.gen-preset-page-site-header-hero-section{display:grid;margin-bottom:4rem;margin-top:6rem;grid-gap:.5rem;gap:.5rem}.gen-preset-page-site-header-hero-section-default{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:0rem) and (max-width:35.9375rem){.gen-preset-page-site-header-hero-section-default{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-preset-page-site-header-hero-section-default{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-preset-page-site-header-hero-section-default{grid-template-columns:repeat(5,minmax(0,1fr))}}.gen-preset-page-site-header-hero-section-two-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:0rem) and (max-width:35.9375rem){.gen-preset-page-site-header-hero-section-two-thirds{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-preset-page-site-header-hero-section-two-thirds{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-preset-page-site-header-hero-section-two-thirds{grid-template-columns:repeat(5,minmax(0,1fr))}}.gen-preset-page-site-header-hero-section-writeup{display:flex;flex-direction:column}.gen-preset-page-site-header-hero-section-writeup-default{grid-column:span 1/span 1;grid-column-start:1}@media (min-width:0rem) and (max-width:35.9375rem){.gen-preset-page-site-header-hero-section-writeup-default{grid-column:span 1/span 1;grid-column-start:1}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-preset-page-site-header-hero-section-writeup-default{grid-column:span 3/span 3;grid-column-start:1}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-preset-page-site-header-hero-section-writeup-default{grid-column:span 3/span 3;grid-column-start:1}}.gen-preset-page-site-header-hero-section-writeup-two-thirds{grid-column:span 2/span 2;grid-column-start:1}@media (min-width:0rem) and (max-width:35.9375rem){.gen-preset-page-site-header-hero-section-writeup-two-thirds{grid-column:span 1/span 1;grid-column-start:1}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-preset-page-site-header-hero-section-writeup-two-thirds{grid-column:span 3/span 3;grid-column-start:1}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-preset-page-site-header-hero-section-writeup-two-thirds{grid-column:span 3/span 3;grid-column-start:1}}.gen-preset-page-site-header-hero-section-writeup-tldr-block{display:flex;margin-bottom:1.5rem;width:auto}.gen-preset-page-site-header-hero-section-writeup-tldr-text{border-color:var(--gen-styles-neutral-gray-lighter);border-radius:.375rem;border-width:1px;color:var(--gen-styles-neutral-gray-darker);display:flex;font-family:var(--font-geist-mono);font-size:.875rem;letter-spacing:-.025em;line-height:1rem;padding:.25rem .75rem}@media (min-width:0rem) and (max-width:35.9375rem){.gen-preset-page-site-header-hero-section-writeup-tldr-text{font-size:.75rem;line-height:1rem;padding-left:5px;padding-right:5px}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-preset-page-site-header-hero-section-writeup-tldr-text{font-size:.75rem;line-height:1rem;padding-left:5px;padding-right:5px}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-preset-page-site-header-hero-section-writeup-tldr-text{font-size:.75rem;line-height:1rem;padding-left:5px;padding-right:5px}}.gen-preset-page-site-header-hero-section-writeup-label-block{font-family:var(--font-poppins-extra-bold)!important;font-size:3.75rem;letter-spacing:-.05em;line-height:1;line-height:54px;margin-bottom:.75rem;position:relative;z-index:2}@media (min-width:0rem) and (max-width:35.9375rem){.gen-preset-page-site-header-hero-section-writeup-label-block{font-size:2.25rem;line-height:2.5rem;line-height:36px;margin-bottom:.5rem}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-preset-page-site-header-hero-section-writeup-label-block{font-size:2.25rem;line-height:2.5rem;line-height:36px;margin-bottom:.5rem}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-preset-page-site-header-hero-section-writeup-label-block{font-size:3rem;line-height:1;line-height:42px;margin-bottom:.5rem}}.gen-preset-page-site-header-hero-section-writeup-sublabel-block{color:var(--gen-styles-neutral-gray-darker);font-family:var(--font-geist-sans);font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:1.75rem;position:relative;z-index:2}@media (min-width:0rem) and (max-width:35.9375rem){.gen-preset-page-site-header-hero-section-writeup-sublabel-block{font-size:1.125rem;line-height:1.5rem;margin-right:0}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-preset-page-site-header-hero-section-writeup-sublabel-block{font-size:1.125rem;line-height:1.5rem}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-preset-page-site-header-hero-section-writeup-sublabel-block{font-size:1.25rem;line-height:1.5rem}}.gen-preset-page-site-header-hero-section-writeup-cta-block{display:flex;margin-bottom:1.5rem;margin-top:1.5rem;z-index:2}.gen-preset-page-site-header-hero-section-writeup-cta-block>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}@media (min-width:0rem) and (max-width:35.9375rem){.gen-preset-page-site-header-hero-section-writeup-cta-block{margin-bottom:1rem;margin-top:1rem}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-preset-page-site-header-hero-section-writeup-cta-block{margin-bottom:1rem;margin-top:1rem}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-preset-page-site-header-hero-section-writeup-cta-block{margin-bottom:1.25rem;margin-top:1.25rem}}.gen-preset-page-site-header-hero-section-writeup-cta-btn{align-items:center;border-radius:.375rem;border-width:2px;display:inline-flex;font-family:var(--font-geist-sans);font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:-.05em;line-height:1.25rem;padding:.75rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:-moz-max-content;width:max-content}@media (min-width:0rem) and (max-width:35.9375rem){.gen-preset-page-site-header-hero-section-writeup-cta-btn{font-size:.75rem;line-height:1rem;padding:.5rem}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-preset-page-site-header-hero-section-writeup-cta-btn{font-size:.75rem;line-height:1rem;padding:.5rem}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-preset-page-site-header-hero-section-writeup-cta-btn{font-size:.75rem;line-height:1rem;padding:.5rem .75rem}}.gen-preset-page-site-header-hero-section-writeup-cta-primary-btn{background-color:var(--gen-styles-primary-accent-alt-color);border-color:var(--gen-styles-primary-accent-alt-color);color:var(--gen-styles-neutral-white)}.gen-preset-page-site-header-hero-section-writeup-cta-secondary-btn{background-color:var(--gen-styles-neutral-white);border-color:var(--gen-styles-primary-accent-alt-color);color:var(--gen-styles-primary-accent-alt-color)}.gen-preset-page-site-header-hero-section-content{display:flex;flex-direction:column;position:relative}.gen-preset-page-site-header-hero-section-content-default{grid-column:span 1/span 1;grid-column-start:2}@media (min-width:0rem) and (max-width:35.9375rem){.gen-preset-page-site-header-hero-section-content-default{grid-column:span 1/span 1;grid-column-start:1}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-preset-page-site-header-hero-section-content-default{grid-column:span 2/span 2;grid-column-start:4}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-preset-page-site-header-hero-section-content-default{grid-column:span 2/span 2;grid-column-start:4}}.gen-preset-page-site-header-hero-section-content-two-thirds{grid-column:span 1/span 1;grid-column-start:3}@media (min-width:0rem) and (max-width:35.9375rem){.gen-preset-page-site-header-hero-section-content-two-thirds{grid-column:span 1/span 1;grid-column-start:1}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-preset-page-site-header-hero-section-content-two-thirds{grid-column:span 2/span 2;grid-column-start:4}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-preset-page-site-header-hero-section-content-two-thirds{grid-column:span 2/span 2;grid-column-start:4}}