.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.br-badge{border-radius:var(--component-badge-radius);border-width:var(--component-badge-border-width)}.br-badge-size-sm{padding:var(--component-badge-padding-vertical-sm) var(--component-badge-padding-horizontal-sm)}.br-badge-size-md{padding:var(--component-badge-padding-vertical) var(--component-badge-padding-horizontal)}.br-badge-primary{background:hsl(var(--component-badge-color-default-background));color:hsl(var(--component-badge-color-default-text));border-color:hsl(var(--component-badge-color-default-border))}.br-badge-alternative{background:hsl(var(--component-badge-color-alternative-background));color:hsl(var(--component-badge-color-alternative-text));border-color:hsl(var(--component-badge-color-alternative-border))}.br-badge-promotional{background:hsl(var(--component-badge-color-promotional-background));color:hsl(var(--component-badge-color-promotional-text));border-color:hsl(var(--component-badge-color-promotional-border))}.br-button{border-width:var(--component-button-size-border-width)}.br-button-size-sm{border-radius:var(--component-button-radius-sm);height:var(--component-button-size-height-sm);padding-left:var(--component-button-padding-sm-horizontal);padding-right:var(--component-button-padding-sm-horizontal)}.br-button-size-md{border-radius:var(--component-button-radius-md);height:var(--component-button-size-height-md);padding-left:var(--component-button-padding-md-horizontal);padding-right:var(--component-button-padding-md-horizontal)}.br-button-size-lg{border-radius:var(--component-button-radius-lg);height:var(--component-button-size-height-lg);padding-left:var(--component-button-padding-lg-horizontal);padding-right:var(--component-button-padding-lg-horizontal)}.br-button-size-icon{border-radius:var(--component-button-radius-md);height:var(--component-button-size-height-md);width:var(--component-button-size-height-md)}.br-button-primary{background-color:hsl(var(--component-button-color-primary-rest-background));border-color:hsl(var(--component-button-color-primary-rest-border));color:hsl(var(--component-button-color-primary-rest-foreground))}.br-button-primary:hover{background-color:hsl(var(--component-button-color-primary-hover-background));border-color:hsl(var(--component-button-color-primary-hover-border));color:hsl(var(--component-button-color-primary-hover-foreground))}.br-button-primary:active{background-color:hsl(var(--component-button-color-primary-press-background));border-color:hsl(var(--component-button-color-primary-press-border));color:hsl(var(--component-button-color-primary-press-foreground))}.br-button-secondary{background-color:hsl(var(--component-button-color-secondary-rest-background));border-color:hsl(var(--component-button-color-secondary-rest-border));color:hsl(var(--component-button-color-secondary-rest-foreground))}.br-button-secondary:hover{background-color:hsl(var(--component-button-color-secondary-hover-background));border-color:hsl(var(--component-button-color-secondary-hover-border));color:hsl(var(--component-button-color-secondary-hover-foreground))}.br-button-secondary:active{background-color:hsl(var(--component-button-color-secondary-press-background));border-color:hsl(var(--component-button-color-secondary-press-border));color:hsl(var(--component-button-color-secondary-press-foreground))}.br-button-light{background-color:hsl(var(--component-button-color-light-rest-background));border-color:hsl(var(--component-button-color-light-rest-border));color:hsl(var(--component-button-color-light-rest-foreground))}.br-button-light:hover{background-color:hsl(var(--component-button-color-light-hover-background));border-color:hsl(var(--component-button-color-light-hover-border));color:hsl(var(--component-button-color-light-hover-foreground))}.br-button-light:active{background-color:hsl(var(--component-button-color-light-press-background));border-color:hsl(var(--component-button-color-light-press-border));color:hsl(var(--component-button-color-light-press-foreground))}.br-button-outline{background-color:initial;border-color:hsl(var(--component-button-color-outline-rest-border));color:hsl(var(--component-button-color-outline-rest-foreground))}.br-button-outline:hover{background-color:hsl(var(--component-button-color-outline-hover-background));border-color:hsl(var(--component-button-color-outline-hover-border));color:hsl(var(--component-button-color-outline-hover-foreground))}.br-button-outline:active{background-color:hsl(var(--component-button-color-outline-press-background));border-color:hsl(var(--component-button-color-outline-press-border));color:hsl(var(--component-button-color-outline-press-foreground))}.br-button-ghost{background-color:initial;border-color:transparent;color:hsl(var(--component-button-color-ghost-rest-foreground))}.br-button-ghost:hover{background-color:hsl(var(--component-button-color-ghost-hover-background));border-color:hsl(var(--component-button-color-ghost-hover-border));color:hsl(var(--component-button-color-ghost-hover-foreground))}.br-button-ghost:active{background-color:hsl(var(--component-button-color-ghost-press-background));border-color:hsl(var(--component-button-color-ghost-press-border));color:hsl(var(--component-button-color-ghost-press-foreground))}.\!br-container{width:100%!important;margin-left:auto!important;margin-right:auto!important;max-width:1920px!important;padding-left:var(--grid-container-padding-xs,1rem)!important;padding-right:var(--grid-container-padding-xs,1rem)!important}.br-container{width:100%;margin-left:auto;margin-right:auto;max-width:1920px;padding-left:var(--grid-container-padding-xs,1rem);padding-right:var(--grid-container-padding-xs,1rem)}@media (min-width:640px){.\!br-container{padding-left:var(--grid-container-padding-sm,1rem)!important;padding-right:var(--grid-container-padding-sm,1rem)!important}.br-container{padding-left:var(--grid-container-padding-sm,1rem);padding-right:var(--grid-container-padding-sm,1rem)}}@media (min-width:768px){.\!br-container{padding-left:var(--grid-container-padding-md,1.5rem)!important;padding-right:var(--grid-container-padding-md,1.5rem)!important}.br-container{padding-left:var(--grid-container-padding-md,1.5rem);padding-right:var(--grid-container-padding-md,1.5rem)}}@media (min-width:1024px){.\!br-container{padding-left:var(--grid-container-padding-lg,1.5rem)!important;padding-right:var(--grid-container-padding-lg,1.5rem)!important}.br-container{padding-left:var(--grid-container-padding-lg,1.5rem);padding-right:var(--grid-container-padding-lg,1.5rem)}}@media (min-width:1280px){.\!br-container{padding-left:var(--grid-container-padding-xl,2.5rem)!important;padding-right:var(--grid-container-padding-xl,2.5rem)!important}.br-container{padding-left:var(--grid-container-padding-xl,2.5rem);padding-right:var(--grid-container-padding-xl,2.5rem)}}@media (min-width:1536px){.\!br-container{padding-left:var(--grid-container-padding-2xl,4rem)!important;padding-right:var(--grid-container-padding-2xl,4rem)!important}.br-container{padding-left:var(--grid-container-padding-2xl,4rem);padding-right:var(--grid-container-padding-2xl,4rem)}}.lucide{stroke-width:var(--component-icon-stroke-width)}.br-inputs-icon{width:var(--component-inputs-size-icon);height:var(--component-inputs-size-icon);color:hsl(var(--component-inputs-color-foreground))}.br-inputs-icon-left{left:var(--component-inputs-padding-horizontal)}.br-inputs-icon-right{right:var(--component-inputs-padding-horizontal)}.br-inputs{color:hsl(var(--component-inputs-color-foreground));min-height:var(--component-inputs-size-height)}.br-inputs::placeholder{color:hsl(var(--component-inputs-color-placeholder))}.br-inputs-default{background-color:hsl(var(--component-inputs-color-background));border-color:hsl(var(--component-inputs-color-border));border-radius:var(--component-inputs-radius);border-width:var(--component-inputs-size-border-width);color:hsl(var(--component-inputs-color-foreground));padding:var(--component-inputs-padding-vertical) var(--component-inputs-padding-horizontal)}.br-inputs-underline{border-bottom-width:var(--component-inputs-size-border-width);border-color:hsl(var(--component-inputs-color-border));padding-top:var(--component-inputs-padding-vertical);padding-bottom:var(--component-inputs-padding-vertical)}.br-inputs-underline-left-icon{padding-left:calc(var(--component-inputs-size-icon) + var(--spacing-xs))}.br-inputs-underline-right-icon{padding-right:calc(var(--component-inputs-size-icon) + var(--spacing-xs))}.br-inputs-default-left-icon{padding-left:calc(var(--component-inputs-padding-horizontal) + var(--component-inputs-size-icon) + var(--spacing-xs))}.br-inputs-default-right-icon{padding-right:calc(var(--component-inputs-padding-horizontal) + var(--component-inputs-size-icon) + var(--spacing-xs))}.br-link-gap-sm{gap:var(--component-link-padding-gap-sm)}.br-link-gap-md{gap:var(--component-link-padding-gap-md)}.br-link-gap-lg{gap:var(--component-link-padding-gap-lg)}.br-link-underline-sm:after{height:var(--component-link-size-border-width-sm,1px);bottom:calc(-1 * var(--component-link-padding-underline-sm, 0px))}.br-link-underline-md:after{height:var(--component-link-size-border-width-md,1px);bottom:calc(-1 * var(--component-link-padding-underline-md, 1px))}.br-link-underline-lg:after{height:var(--component-link-size-border-width-lg,1px);bottom:calc(-1 * var(--component-link-padding-underline-lg, 1px))}.br-type-body-lg{font:var(--type-body-lg-font);letter-spacing:var(--type-body-lg-letter-spacing);-webkit-text-decoration:var(--type-body-lg-text-decoration);text-decoration:var(--type-body-lg-text-decoration);text-transform:var(--type-body-lg-text-transform)}.br-type-body-lg-strong{font:var(--type-body-lg-strong-font);letter-spacing:var(--type-body-lg-strong-letter-spacing);-webkit-text-decoration:var(--type-body-lg-strong-text-decoration);text-decoration:var(--type-body-lg-strong-text-decoration);text-transform:var(--type-body-lg-strong-text-transform)}.br-type-body-md{font:var(--type-body-md-font);letter-spacing:var(--type-body-md-letter-spacing);-webkit-text-decoration:var(--type-body-md-text-decoration);text-decoration:var(--type-body-md-text-decoration);text-transform:var(--type-body-md-text-transform)}.br-type-body-md-strong{font:var(--type-body-md-strong-font);letter-spacing:var(--type-body-md-strong-letter-spacing);-webkit-text-decoration:var(--type-body-md-strong-text-decoration);text-decoration:var(--type-body-md-strong-text-decoration);text-transform:var(--type-body-md-strong-text-transform)}.br-type-body-sm{font:var(--type-body-sm-font);letter-spacing:var(--type-body-sm-letter-spacing);-webkit-text-decoration:var(--type-body-sm-text-decoration);text-decoration:var(--type-body-sm-text-decoration);text-transform:var(--type-body-sm-text-transform)}.br-type-body-sm-strong{font:var(--type-body-sm-strong-font);letter-spacing:var(--type-body-sm-strong-letter-spacing);-webkit-text-decoration:var(--type-body-sm-strong-text-decoration);text-decoration:var(--type-body-sm-strong-text-decoration);text-transform:var(--type-body-sm-strong-text-transform)}.br-type-button-lg{font:var(--type-button-lg-font);letter-spacing:var(--type-button-lg-letter-spacing);-webkit-text-decoration:var(--type-button-lg-text-decoration);text-decoration:var(--type-button-lg-text-decoration);text-transform:var(--type-button-lg-text-transform)}.br-type-button-md{font:var(--type-button-md-font);letter-spacing:var(--type-button-md-letter-spacing);-webkit-text-decoration:var(--type-button-md-text-decoration);text-decoration:var(--type-button-md-text-decoration);text-transform:var(--type-button-md-text-transform)}.br-type-button-sm{font:var(--type-button-sm-font);letter-spacing:var(--type-button-sm-letter-spacing);-webkit-text-decoration:var(--type-button-sm-text-decoration);text-decoration:var(--type-button-sm-text-decoration);text-transform:var(--type-button-sm-text-transform)}.br-type-eyebrow-lg{font:var(--type-eyebrow-lg-font);letter-spacing:var(--type-eyebrow-lg-letter-spacing);-webkit-text-decoration:var(--type-eyebrow-lg-text-decoration);text-decoration:var(--type-eyebrow-lg-text-decoration);text-transform:var(--type-eyebrow-lg-text-transform)}.br-type-eyebrow-md{font:var(--type-eyebrow-md-font);letter-spacing:var(--type-eyebrow-md-letter-spacing);-webkit-text-decoration:var(--type-eyebrow-md-text-decoration);text-decoration:var(--type-eyebrow-md-text-decoration);text-transform:var(--type-eyebrow-md-text-transform)}.br-type-eyebrow-sm{font:var(--type-eyebrow-sm-font);letter-spacing:var(--type-eyebrow-sm-letter-spacing);-webkit-text-decoration:var(--type-eyebrow-sm-text-decoration);text-decoration:var(--type-eyebrow-sm-text-decoration);text-transform:var(--type-eyebrow-sm-text-transform)}.br-type-functional-2xs{font:var(--type-functional-2xs-font);letter-spacing:var(--type-functional-2xs-letter-spacing);-webkit-text-decoration:var(--type-functional-2xs-text-decoration);text-decoration:var(--type-functional-2xs-text-decoration);text-transform:var(--type-functional-2xs-text-transform)}.br-type-functional-2xs-strong{font:var(--type-functional-2xs-strong-font);letter-spacing:var(--type-functional-2xs-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-2xs-strong-text-decoration);text-decoration:var(--type-functional-2xs-strong-text-decoration);text-transform:var(--type-functional-2xs-strong-text-transform)}.br-type-functional-input{font:var(--type-functional-input-font);letter-spacing:var(--type-functional-input-letter-spacing);-webkit-text-decoration:var(--type-functional-input-text-decoration);text-decoration:var(--type-functional-input-text-decoration);text-transform:var(--type-functional-input-text-transform)}.br-type-functional-input-strong{font:var(--type-functional-input-strong-font);letter-spacing:var(--type-functional-input-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-input-strong-text-decoration);text-decoration:var(--type-functional-input-strong-text-decoration);text-transform:var(--type-functional-input-strong-text-transform)}.br-type-functional-lg{font:var(--type-functional-lg-font);letter-spacing:var(--type-functional-lg-letter-spacing);-webkit-text-decoration:var(--type-functional-lg-text-decoration);text-decoration:var(--type-functional-lg-text-decoration);text-transform:var(--type-functional-lg-text-transform)}.br-type-functional-lg-strong{font:var(--type-functional-lg-strong-font);letter-spacing:var(--type-functional-lg-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-lg-strong-text-decoration);text-decoration:var(--type-functional-lg-strong-text-decoration);text-transform:var(--type-functional-lg-strong-text-transform)}.br-type-functional-md{font:var(--type-functional-md-font);letter-spacing:var(--type-functional-md-letter-spacing);-webkit-text-decoration:var(--type-functional-md-text-decoration);text-decoration:var(--type-functional-md-text-decoration);text-transform:var(--type-functional-md-text-transform)}.br-type-functional-md-strong{font:var(--type-functional-md-strong-font);letter-spacing:var(--type-functional-md-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-md-strong-text-decoration);text-decoration:var(--type-functional-md-strong-text-decoration);text-transform:var(--type-functional-md-strong-text-transform)}.br-type-functional-sm{font:var(--type-functional-sm-font);letter-spacing:var(--type-functional-sm-letter-spacing);-webkit-text-decoration:var(--type-functional-sm-text-decoration);text-decoration:var(--type-functional-sm-text-decoration);text-transform:var(--type-functional-sm-text-transform)}.br-type-functional-sm-strong{font:var(--type-functional-sm-strong-font);letter-spacing:var(--type-functional-sm-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-sm-strong-text-decoration);text-decoration:var(--type-functional-sm-strong-text-decoration);text-transform:var(--type-functional-sm-strong-text-transform)}.br-type-functional-xs{font:var(--type-functional-xs-font);letter-spacing:var(--type-functional-xs-letter-spacing);-webkit-text-decoration:var(--type-functional-xs-text-decoration);text-decoration:var(--type-functional-xs-text-decoration);text-transform:var(--type-functional-xs-text-transform)}.br-type-functional-xs-strong{font:var(--type-functional-xs-strong-font);letter-spacing:var(--type-functional-xs-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-xs-strong-text-decoration);text-decoration:var(--type-functional-xs-strong-text-decoration);text-transform:var(--type-functional-xs-strong-text-transform)}.br-type-quote-lg{font:var(--type-quote-lg-font);letter-spacing:var(--type-quote-lg-letter-spacing);-webkit-text-decoration:var(--type-quote-lg-text-decoration);text-decoration:var(--type-quote-lg-text-decoration);text-transform:var(--type-quote-lg-text-transform)}.br-type-quote-md{font:var(--type-quote-md-font);letter-spacing:var(--type-quote-md-letter-spacing);-webkit-text-decoration:var(--type-quote-md-text-decoration);text-decoration:var(--type-quote-md-text-decoration);text-transform:var(--type-quote-md-text-transform)}.br-type-quote-sm{font:var(--type-quote-sm-font);letter-spacing:var(--type-quote-sm-letter-spacing);-webkit-text-decoration:var(--type-quote-sm-text-decoration);text-decoration:var(--type-quote-sm-text-decoration);text-transform:var(--type-quote-sm-text-transform)}.br-type-quote-xs{font:var(--type-quote-xs-font);letter-spacing:var(--type-quote-xs-letter-spacing);-webkit-text-decoration:var(--type-quote-xs-text-decoration);text-decoration:var(--type-quote-xs-text-decoration);text-transform:var(--type-quote-xs-text-transform)}.br-type-title-2xl{font:var(--type-title-2xl-font);letter-spacing:var(--type-title-2xl-letter-spacing);-webkit-text-decoration:var(--type-title-2xl-text-decoration);text-decoration:var(--type-title-2xl-text-decoration);text-transform:var(--type-title-2xl-text-transform)}.\!br-type-title-3xl{font:var(--type-title-3xl-font)!important;letter-spacing:var(--type-title-3xl-letter-spacing)!important;-webkit-text-decoration:var(--type-title-3xl-text-decoration)!important;text-decoration:var(--type-title-3xl-text-decoration)!important;text-transform:var(--type-title-3xl-text-transform)!important}.br-type-title-3xl{font:var(--type-title-3xl-font);letter-spacing:var(--type-title-3xl-letter-spacing);-webkit-text-decoration:var(--type-title-3xl-text-decoration);text-decoration:var(--type-title-3xl-text-decoration);text-transform:var(--type-title-3xl-text-transform)}.\!br-type-title-4xl{font:var(--type-title-4xl-font)!important;letter-spacing:var(--type-title-4xl-letter-spacing)!important;-webkit-text-decoration:var(--type-title-4xl-text-decoration)!important;text-decoration:var(--type-title-4xl-text-decoration)!important;text-transform:var(--type-title-4xl-text-transform)!important}.br-type-title-4xl{font:var(--type-title-4xl-font);letter-spacing:var(--type-title-4xl-letter-spacing);-webkit-text-decoration:var(--type-title-4xl-text-decoration);text-decoration:var(--type-title-4xl-text-decoration);text-transform:var(--type-title-4xl-text-transform)}.br-type-title-5xl{font:var(--type-title-5xl-font);letter-spacing:var(--type-title-5xl-letter-spacing);-webkit-text-decoration:var(--type-title-5xl-text-decoration);text-decoration:var(--type-title-5xl-text-decoration);text-transform:var(--type-title-5xl-text-transform)}.br-type-title-6xl{font:var(--type-title-6xl-font);letter-spacing:var(--type-title-6xl-letter-spacing);-webkit-text-decoration:var(--type-title-6xl-text-decoration);text-decoration:var(--type-title-6xl-text-decoration);text-transform:var(--type-title-6xl-text-transform)}.br-type-title-lg{font:var(--type-title-lg-font);letter-spacing:var(--type-title-lg-letter-spacing);-webkit-text-decoration:var(--type-title-lg-text-decoration);text-decoration:var(--type-title-lg-text-decoration);text-transform:var(--type-title-lg-text-transform)}.br-type-title-md{font:var(--type-title-md-font);letter-spacing:var(--type-title-md-letter-spacing);-webkit-text-decoration:var(--type-title-md-text-decoration);text-decoration:var(--type-title-md-text-decoration);text-transform:var(--type-title-md-text-transform)}.br-type-title-xl{font:var(--type-title-xl-font);letter-spacing:var(--type-title-xl-letter-spacing);-webkit-text-decoration:var(--type-title-xl-text-decoration);text-decoration:var(--type-title-xl-text-decoration);text-transform:var(--type-title-xl-text-transform)}@media (min-width:1024px){.sign-up-popover .patterns-content-block-text{width:auto}}@media (min-width:1280px){.sign-up-popover .patterns-content-block-text{max-width:100%}}#sign-up-drawer{opacity:0;transform:translateX(-100%);transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1)}#sign-up-drawer.\!active{opacity:1!important;transform:translateX(0)!important}#sign-up-drawer.active{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){#sign-up-drawer{transition-duration:.01ms;transition-timing-function:linear}}.active\:br-type-functional-lg-strong:active{font:var(--type-functional-lg-strong-font);letter-spacing:var(--type-functional-lg-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-lg-strong-text-decoration);text-decoration:var(--type-functional-lg-strong-text-decoration);text-transform:var(--type-functional-lg-strong-text-transform)}.active\:br-type-functional-md:active{font:var(--type-functional-md-font);letter-spacing:var(--type-functional-md-letter-spacing);-webkit-text-decoration:var(--type-functional-md-text-decoration);text-decoration:var(--type-functional-md-text-decoration);text-transform:var(--type-functional-md-text-transform)}.active\:br-type-functional-md-strong:active{font:var(--type-functional-md-strong-font);letter-spacing:var(--type-functional-md-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-md-strong-text-decoration);text-decoration:var(--type-functional-md-strong-text-decoration);text-transform:var(--type-functional-md-strong-text-transform)}.active\:br-type-functional-sm-strong:active{font:var(--type-functional-sm-strong-font);letter-spacing:var(--type-functional-sm-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-sm-strong-text-decoration);text-decoration:var(--type-functional-sm-strong-text-decoration);text-transform:var(--type-functional-sm-strong-text-transform)}.data-\[state\=active\]\:br-type-functional-lg-strong[data-state=active]{font:var(--type-functional-lg-strong-font);letter-spacing:var(--type-functional-lg-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-lg-strong-text-decoration);text-decoration:var(--type-functional-lg-strong-text-decoration);text-transform:var(--type-functional-lg-strong-text-transform)}.data-\[state\=active\]\:br-type-functional-sm-strong[data-state=active]{font:var(--type-functional-sm-strong-font);letter-spacing:var(--type-functional-sm-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-sm-strong-text-decoration);text-decoration:var(--type-functional-sm-strong-text-decoration);text-transform:var(--type-functional-sm-strong-text-transform)}@media (min-width:640px){.sm\:br-badge-size-md{padding:var(--component-badge-padding-vertical) var(--component-badge-padding-horizontal)}.sm\:br-button-size-md{border-radius:var(--component-button-radius-md);height:var(--component-button-size-height-md);padding-left:var(--component-button-padding-md-horizontal);padding-right:var(--component-button-padding-md-horizontal)}.sm\:br-button-size-lg{border-radius:var(--component-button-radius-lg);height:var(--component-button-size-height-lg);padding-left:var(--component-button-padding-lg-horizontal);padding-right:var(--component-button-padding-lg-horizontal)}.sm\:br-link-underline-lg:after{height:var(--component-link-size-border-width-lg,1px);bottom:calc(-1 * var(--component-link-padding-underline-lg, 1px))}.sm\:br-type-body-lg{font:var(--type-body-lg-font);letter-spacing:var(--type-body-lg-letter-spacing);-webkit-text-decoration:var(--type-body-lg-text-decoration);text-decoration:var(--type-body-lg-text-decoration);text-transform:var(--type-body-lg-text-transform)}.sm\:br-type-body-md{font:var(--type-body-md-font);letter-spacing:var(--type-body-md-letter-spacing);-webkit-text-decoration:var(--type-body-md-text-decoration);text-decoration:var(--type-body-md-text-decoration);text-transform:var(--type-body-md-text-transform)}.sm\:br-type-body-sm{font:var(--type-body-sm-font);letter-spacing:var(--type-body-sm-letter-spacing);-webkit-text-decoration:var(--type-body-sm-text-decoration);text-decoration:var(--type-body-sm-text-decoration);text-transform:var(--type-body-sm-text-transform)}.sm\:br-type-button-lg{font:var(--type-button-lg-font);letter-spacing:var(--type-button-lg-letter-spacing);-webkit-text-decoration:var(--type-button-lg-text-decoration);text-decoration:var(--type-button-lg-text-decoration);text-transform:var(--type-button-lg-text-transform)}.sm\:br-type-button-md{font:var(--type-button-md-font);letter-spacing:var(--type-button-md-letter-spacing);-webkit-text-decoration:var(--type-button-md-text-decoration);text-decoration:var(--type-button-md-text-decoration);text-transform:var(--type-button-md-text-transform)}.sm\:br-type-functional-lg{font:var(--type-functional-lg-font);letter-spacing:var(--type-functional-lg-letter-spacing);-webkit-text-decoration:var(--type-functional-lg-text-decoration);text-decoration:var(--type-functional-lg-text-decoration);text-transform:var(--type-functional-lg-text-transform)}.sm\:br-type-functional-lg-strong{font:var(--type-functional-lg-strong-font);letter-spacing:var(--type-functional-lg-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-lg-strong-text-decoration);text-decoration:var(--type-functional-lg-strong-text-decoration);text-transform:var(--type-functional-lg-strong-text-transform)}.sm\:br-type-functional-md{font:var(--type-functional-md-font);letter-spacing:var(--type-functional-md-letter-spacing);-webkit-text-decoration:var(--type-functional-md-text-decoration);text-decoration:var(--type-functional-md-text-decoration);text-transform:var(--type-functional-md-text-transform)}.sm\:br-type-functional-sm{font:var(--type-functional-sm-font);letter-spacing:var(--type-functional-sm-letter-spacing);-webkit-text-decoration:var(--type-functional-sm-text-decoration);text-decoration:var(--type-functional-sm-text-decoration);text-transform:var(--type-functional-sm-text-transform)}.sm\:br-type-functional-xs{font:var(--type-functional-xs-font);letter-spacing:var(--type-functional-xs-letter-spacing);-webkit-text-decoration:var(--type-functional-xs-text-decoration);text-decoration:var(--type-functional-xs-text-decoration);text-transform:var(--type-functional-xs-text-transform)}.sm\:br-type-quote-lg{font:var(--type-quote-lg-font);letter-spacing:var(--type-quote-lg-letter-spacing);-webkit-text-decoration:var(--type-quote-lg-text-decoration);text-decoration:var(--type-quote-lg-text-decoration);text-transform:var(--type-quote-lg-text-transform)}.sm\:br-type-title-2xl{font:var(--type-title-2xl-font);letter-spacing:var(--type-title-2xl-letter-spacing);-webkit-text-decoration:var(--type-title-2xl-text-decoration);text-decoration:var(--type-title-2xl-text-decoration);text-transform:var(--type-title-2xl-text-transform)}.sm\:br-type-title-3xl{font:var(--type-title-3xl-font);letter-spacing:var(--type-title-3xl-letter-spacing);-webkit-text-decoration:var(--type-title-3xl-text-decoration);text-decoration:var(--type-title-3xl-text-decoration);text-transform:var(--type-title-3xl-text-transform)}.sm\:br-type-title-4xl{font:var(--type-title-4xl-font);letter-spacing:var(--type-title-4xl-letter-spacing);-webkit-text-decoration:var(--type-title-4xl-text-decoration);text-decoration:var(--type-title-4xl-text-decoration);text-transform:var(--type-title-4xl-text-transform)}.sm\:\!br-type-title-5xl{font:var(--type-title-5xl-font)!important;letter-spacing:var(--type-title-5xl-letter-spacing)!important;-webkit-text-decoration:var(--type-title-5xl-text-decoration)!important;text-decoration:var(--type-title-5xl-text-decoration)!important;text-transform:var(--type-title-5xl-text-transform)!important}.sm\:br-type-title-5xl{font:var(--type-title-5xl-font);letter-spacing:var(--type-title-5xl-letter-spacing);-webkit-text-decoration:var(--type-title-5xl-text-decoration);text-decoration:var(--type-title-5xl-text-decoration);text-transform:var(--type-title-5xl-text-transform)}.sm\:br-type-title-6xl{font:var(--type-title-6xl-font);letter-spacing:var(--type-title-6xl-letter-spacing);-webkit-text-decoration:var(--type-title-6xl-text-decoration);text-decoration:var(--type-title-6xl-text-decoration);text-transform:var(--type-title-6xl-text-transform)}.sm\:br-type-title-xl{font:var(--type-title-xl-font);letter-spacing:var(--type-title-xl-letter-spacing);-webkit-text-decoration:var(--type-title-xl-text-decoration);text-decoration:var(--type-title-xl-text-decoration);text-transform:var(--type-title-xl-text-transform)}}@media (min-width:768px){.md\:br-type-body-lg{font:var(--type-body-lg-font);letter-spacing:var(--type-body-lg-letter-spacing);-webkit-text-decoration:var(--type-body-lg-text-decoration);text-decoration:var(--type-body-lg-text-decoration);text-transform:var(--type-body-lg-text-transform)}.md\:br-type-button-lg{font:var(--type-button-lg-font);letter-spacing:var(--type-button-lg-letter-spacing);-webkit-text-decoration:var(--type-button-lg-text-decoration);text-decoration:var(--type-button-lg-text-decoration);text-transform:var(--type-button-lg-text-transform)}.md\:br-type-title-5xl{font:var(--type-title-5xl-font);letter-spacing:var(--type-title-5xl-letter-spacing);-webkit-text-decoration:var(--type-title-5xl-text-decoration);text-decoration:var(--type-title-5xl-text-decoration);text-transform:var(--type-title-5xl-text-transform)}.md\:br-type-title-6xl{font:var(--type-title-6xl-font);letter-spacing:var(--type-title-6xl-letter-spacing);-webkit-text-decoration:var(--type-title-6xl-text-decoration);text-decoration:var(--type-title-6xl-text-decoration);text-transform:var(--type-title-6xl-text-transform)}}@media (min-width:1280px){.xl\:br-button-size-md{border-radius:var(--component-button-radius-md);height:var(--component-button-size-height-md);padding-left:var(--component-button-padding-md-horizontal);padding-right:var(--component-button-padding-md-horizontal)}.xl\:\!br-container{width:100%!important;margin-left:auto!important;margin-right:auto!important;max-width:1920px!important;padding-left:var(--grid-container-padding-xs,1rem)!important;padding-right:var(--grid-container-padding-xs,1rem)!important}@media (min-width:640px){.xl\:\!br-container{padding-left:var(--grid-container-padding-sm,1rem)!important;padding-right:var(--grid-container-padding-sm,1rem)!important}}@media (min-width:768px){.xl\:\!br-container{padding-left:var(--grid-container-padding-md,1.5rem)!important;padding-right:var(--grid-container-padding-md,1.5rem)!important}}@media (min-width:1024px){.xl\:\!br-container{padding-left:var(--grid-container-padding-lg,1.5rem)!important;padding-right:var(--grid-container-padding-lg,1.5rem)!important}}@media (min-width:1280px){.xl\:\!br-container{padding-left:var(--grid-container-padding-xl,2.5rem)!important;padding-right:var(--grid-container-padding-xl,2.5rem)!important}}@media (min-width:1536px){.xl\:\!br-container{padding-left:var(--grid-container-padding-2xl,4rem)!important;padding-right:var(--grid-container-padding-2xl,4rem)!important}}.xl\:br-link-underline-md:after{height:var(--component-link-size-border-width-md,1px);bottom:calc(-1 * var(--component-link-padding-underline-md, 1px))}.xl\:br-type-button-md{font:var(--type-button-md-font);letter-spacing:var(--type-button-md-letter-spacing);-webkit-text-decoration:var(--type-button-md-text-decoration);text-decoration:var(--type-button-md-text-decoration);text-transform:var(--type-button-md-text-transform)}.xl\:br-type-functional-md{font:var(--type-functional-md-font);letter-spacing:var(--type-functional-md-letter-spacing);-webkit-text-decoration:var(--type-functional-md-text-decoration);text-decoration:var(--type-functional-md-text-decoration);text-transform:var(--type-functional-md-text-transform)}.xl\:br-type-title-4xl{font:var(--type-title-4xl-font);letter-spacing:var(--type-title-4xl-letter-spacing);-webkit-text-decoration:var(--type-title-4xl-text-decoration);text-decoration:var(--type-title-4xl-text-decoration);text-transform:var(--type-title-4xl-text-transform)}}.\[\&\[data-state\=inactive\]\>sup\]\:br-type-functional-lg[data-state=inactive]>sup{font:var(--type-functional-lg-font);letter-spacing:var(--type-functional-lg-letter-spacing);-webkit-text-decoration:var(--type-functional-lg-text-decoration);text-decoration:var(--type-functional-lg-text-decoration);text-transform:var(--type-functional-lg-text-transform)}.\[\&\[data-state\=inactive\]\>sup\]\:br-type-functional-sm[data-state=inactive]>sup{font:var(--type-functional-sm-font);letter-spacing:var(--type-functional-sm-letter-spacing);-webkit-text-decoration:var(--type-functional-sm-text-decoration);text-decoration:var(--type-functional-sm-text-decoration);text-transform:var(--type-functional-sm-text-transform)}.\[\&_\[cmdk-group-heading\]\]\:br-type-functional-sm-strong [cmdk-group-heading]{font:var(--type-functional-sm-strong-font);letter-spacing:var(--type-functional-sm-strong-letter-spacing);-webkit-text-decoration:var(--type-functional-sm-strong-text-decoration);text-decoration:var(--type-functional-sm-strong-text-decoration);text-transform:var(--type-functional-sm-strong-text-transform)}.\[\&_h2\]\:br-type-title-2xl h2{font:var(--type-title-2xl-font);letter-spacing:var(--type-title-2xl-letter-spacing);-webkit-text-decoration:var(--type-title-2xl-text-decoration);text-decoration:var(--type-title-2xl-text-decoration);text-transform:var(--type-title-2xl-text-transform)}.\[\&_h2\]\:br-type-title-xl h2{font:var(--type-title-xl-font);letter-spacing:var(--type-title-xl-letter-spacing);-webkit-text-decoration:var(--type-title-xl-text-decoration);text-decoration:var(--type-title-xl-text-decoration);text-transform:var(--type-title-xl-text-transform)}@media (min-width:640px){.sm\:\[\&_h2\]\:br-type-title-2xl h2{font:var(--type-title-2xl-font);letter-spacing:var(--type-title-2xl-letter-spacing);-webkit-text-decoration:var(--type-title-2xl-text-decoration);text-decoration:var(--type-title-2xl-text-decoration);text-transform:var(--type-title-2xl-text-transform)}}.\[\&_h3\]\:br-type-title-2xl h3{font:var(--type-title-2xl-font);letter-spacing:var(--type-title-2xl-letter-spacing);-webkit-text-decoration:var(--type-title-2xl-text-decoration);text-decoration:var(--type-title-2xl-text-decoration);text-transform:var(--type-title-2xl-text-transform)}.\[\&_h3\]\:br-type-title-lg h3{font:var(--type-title-lg-font);letter-spacing:var(--type-title-lg-letter-spacing);-webkit-text-decoration:var(--type-title-lg-text-decoration);text-decoration:var(--type-title-lg-text-decoration);text-transform:var(--type-title-lg-text-transform)}.\[\&_h3\]\:br-type-title-xl h3{font:var(--type-title-xl-font);letter-spacing:var(--type-title-xl-letter-spacing);-webkit-text-decoration:var(--type-title-xl-text-decoration);text-decoration:var(--type-title-xl-text-decoration);text-transform:var(--type-title-xl-text-transform)}@media (min-width:640px){.sm\:\[\&_h3\]\:br-type-title-xl h3{font:var(--type-title-xl-font);letter-spacing:var(--type-title-xl-letter-spacing);-webkit-text-decoration:var(--type-title-xl-text-decoration);text-decoration:var(--type-title-xl-text-decoration);text-transform:var(--type-title-xl-text-transform)}}@media (min-width:768px){.md\:\[\&_h3\]\:br-type-title-xl h3{font:var(--type-title-xl-font);letter-spacing:var(--type-title-xl-letter-spacing);-webkit-text-decoration:var(--type-title-xl-text-decoration);text-decoration:var(--type-title-xl-text-decoration);text-transform:var(--type-title-xl-text-transform)}}.\[\&_li\]\:br-type-title-lg li,.\[\&_p\]\:br-type-title-lg p{font:var(--type-title-lg-font);letter-spacing:var(--type-title-lg-letter-spacing);-webkit-text-decoration:var(--type-title-lg-text-decoration);text-decoration:var(--type-title-lg-text-decoration);text-transform:var(--type-title-lg-text-transform)}.\[\&_p\]\:br-type-title-md p{font:var(--type-title-md-font);letter-spacing:var(--type-title-md-letter-spacing);-webkit-text-decoration:var(--type-title-md-text-decoration);text-decoration:var(--type-title-md-text-decoration);text-transform:var(--type-title-md-text-transform)}.\[\&_p\]\:br-type-title-xl p{font:var(--type-title-xl-font);letter-spacing:var(--type-title-xl-letter-spacing);-webkit-text-decoration:var(--type-title-xl-text-decoration);text-decoration:var(--type-title-xl-text-decoration);text-transform:var(--type-title-xl-text-transform)}@media (min-width:640px){.sm\:\[\&_p\]\:br-type-title-lg p{font:var(--type-title-lg-font);letter-spacing:var(--type-title-lg-letter-spacing);-webkit-text-decoration:var(--type-title-lg-text-decoration);text-decoration:var(--type-title-lg-text-decoration);text-transform:var(--type-title-lg-text-transform)}}@media (min-width:1280px){.xl\:\[\&_p\]\:br-type-title-xl p{font:var(--type-title-xl-font);letter-spacing:var(--type-title-xl-letter-spacing);-webkit-text-decoration:var(--type-title-xl-text-decoration);text-decoration:var(--type-title-xl-text-decoration);text-transform:var(--type-title-xl-text-transform)}}.card-grouping-wrapper{.patterns-card-grouping{align-items:center;padding-top:0!important;padding-bottom:0!important}.patterns-card-grouping-container{width:100%;gap:0!important}.patterns-card-grouping-items{width:100%;row-gap:var(--spacing-4xl)!important}@media (min-width:640px){.patterns-card-grouping-items{gap:var(--spacing-xl)!important}}@media (min-width:1280px){.patterns-card-grouping-items{-moz-column-gap:var(--spacing-2xl)!important;column-gap:var(--spacing-2xl)!important;row-gap:0!important}}.patterns-content-card{height:100%;gap:0}.patterns-content-card-media,.patterns-content-card-media>a{aspect-ratio:5/4}.age-gate-header .patterns-content-card-content{align-items:center}.patterns-content-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important;text-align:center}@media (min-width:640px){.patterns-content-card-content{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}}&.card-bg-1-bg-primary .patterns-card-grouping-item:first-child .patterns-content-card-content,&.card-bg-2-bg-primary .patterns-card-grouping-item:nth-child(2) .patterns-content-card-content,&.card-bg-3-bg-primary .patterns-card-grouping-item:nth-child(3) .patterns-content-card-content,&.card-bg-4-bg-primary .patterns-card-grouping-item:nth-child(4) .patterns-content-card-content{background-color:hsl(var(--colors-primary))!important}&.card-bg-1-bg-quaternary .patterns-card-grouping-item:first-child .patterns-content-card-content,&.card-bg-2-bg-quaternary .patterns-card-grouping-item:nth-child(2) .patterns-content-card-content,&.card-bg-3-bg-quaternary .patterns-card-grouping-item:nth-child(3) .patterns-content-card-content,&.card-bg-4-bg-quaternary .patterns-card-grouping-item:nth-child(4) .patterns-content-card-content{background-color:hsl(var(--colors-quaternary))!important}&.card-bg-1-bg-quinary .patterns-card-grouping-item:first-child .patterns-content-card-content,&.card-bg-2-bg-quinary .patterns-card-grouping-item:nth-child(2) .patterns-content-card-content,&.card-bg-3-bg-quinary .patterns-card-grouping-item:nth-child(3) .patterns-content-card-content,&.card-bg-4-bg-quinary .patterns-card-grouping-item:nth-child(4) .patterns-content-card-content{background-color:hsl(var(--colors-quinary))!important}.patterns-content-card-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.patterns-content-card-supporting-text{margin-bottom:0!important}.patterns-content-card-cta,.patterns-content-card-cta.br-link-wrapper{width:100%!important}.patterns-content-card-cta>span>span{font:var(--type-button-md-font)!important;letter-spacing:var(--type-button-md-letter-spacing)!important;-webkit-text-decoration:var(--type-button-md-text-decoration)!important;text-decoration:var(--type-button-md-text-decoration)!important;text-transform:var(--type-button-md-text-transform)!important;color:hsl(var(--colors-foreground))!important}@media (min-width:640px){.patterns-content-card-cta>span>span{font:var(--type-button-lg-font)!important;letter-spacing:var(--type-button-lg-letter-spacing)!important;-webkit-text-decoration:var(--type-button-lg-text-decoration)!important;text-decoration:var(--type-button-lg-text-decoration)!important;text-transform:var(--type-button-lg-text-transform)!important}}.patterns-content-card-cta>span>span:after{display:none}.patterns-content-card:focus-within .patterns-content-card-cta>span>span,.patterns-content-card:hover .patterns-content-card-cta>span>span{color:hsl(var(--colors-secondary))!important}}.banner-wrapper{position:relative;.inner-text-block{gap:var(--spacing-2xl)!important}@media not all and (min-width:640px){.inner-text-block{margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:358px!important;gap:0!important}}.patterns-banner-heading{font:var(--type-title-3xl-font)!important;letter-spacing:var(--type-title-3xl-letter-spacing)!important;-webkit-text-decoration:var(--type-title-3xl-text-decoration)!important;text-decoration:var(--type-title-3xl-text-decoration)!important;text-transform:var(--type-title-3xl-text-transform)!important;margin-bottom:var(--spacing-xl)!important;font-weight:700!important}@media (min-width:640px){.patterns-banner-heading{font:var(--type-title-5xl-font)!important;letter-spacing:var(--type-title-5xl-letter-spacing)!important;-webkit-text-decoration:var(--type-title-5xl-text-decoration)!important;text-decoration:var(--type-title-5xl-text-decoration)!important;text-transform:var(--type-title-5xl-text-transform)!important;font-weight:600!important}}&.banner-wrapper--home .patterns-banner-heading{font:var(--type-title-5xl-font)!important;letter-spacing:var(--type-title-5xl-letter-spacing)!important;-webkit-text-decoration:var(--type-title-5xl-text-decoration)!important;text-decoration:var(--type-title-5xl-text-decoration)!important;text-transform:var(--type-title-5xl-text-transform)!important}@media (min-width:1280px){&.banner-wrapper--home .patterns-banner-heading{font:var(--type-title-6xl-font)!important;letter-spacing:var(--type-title-6xl-letter-spacing)!important;-webkit-text-decoration:var(--type-title-6xl-text-decoration)!important;text-decoration:var(--type-title-6xl-text-decoration)!important;text-transform:var(--type-title-6xl-text-transform)!important}}.patterns-banner-text{font:var(--type-body-md-font)!important;letter-spacing:var(--type-body-md-letter-spacing)!important;-webkit-text-decoration:var(--type-body-md-text-decoration)!important;text-decoration:var(--type-body-md-text-decoration)!important;text-transform:var(--type-body-md-text-transform)!important}@media (min-width:640px){.patterns-banner-text{font:var(--type-body-lg-font)!important;letter-spacing:var(--type-body-lg-letter-spacing)!important;-webkit-text-decoration:var(--type-body-lg-text-decoration)!important;text-decoration:var(--type-body-lg-text-decoration)!important;text-transform:var(--type-body-lg-text-transform)!important}}@media not all and (min-width:640px){.patterns-banner-text{margin-bottom:var(--spacing-2xl)!important}}.patterns-banner-link.patterns-contentful-link{display:inline-flex;height:3rem;min-height:3rem;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;justify-content:center;border-radius:var(--border-radius-none,0);border-width:2px;border-color:hsl(var(--colors-background));background-color:initial;padding-left:2.5rem;padding-right:2.5rem;text-transform:uppercase;text-decoration-line:none}@media (min-width:640px){.patterns-banner-link.patterns-contentful-link{height:2.75rem!important}}.patterns-banner-link.patterns-contentful-link{color:hsl(var(--colors-foreground))!important;outline:2px solid transparent;outline-offset:2px;transition-property:border-color,background-color;transition-duration:.15s;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.patterns-banner-link.patterns-contentful-link:hover{border-color:hsl(var(--colors-secondary))!important;background-color:hsl(var(--colors-secondary))!important}.patterns-banner-link.patterns-contentful-link:active{border-color:hsl(var(--colors-secondary))!important;background-color:hsl(var(--colors-secondary))!important}.patterns-banner-link.patterns-contentful-link:focus-visible{border-color:hsl(var(--colors-secondary))!important}.patterns-banner-link.patterns-contentful-link:focus-visible{background-color:hsl(var(--colors-secondary))!important}.patterns-banner-link-container{flex-direction:row;align-items:center;gap:0!important}.patterns-banner-link-label{margin:0!important;border-style:none!important;padding:0!important;color:hsl(var(--colors-secondary-foreground))!important}@media not all and (min-width:640px){.patterns-banner-link-label{font:var(--type-button-md-font)!important;letter-spacing:var(--type-button-md-letter-spacing)!important;-webkit-text-decoration:var(--type-button-md-text-decoration)!important;text-decoration:var(--type-button-md-text-decoration)!important;text-transform:var(--type-button-md-text-transform)!important}}@media (min-width:640px){.patterns-banner-link-label{font:var(--type-button-lg-font)!important;letter-spacing:var(--type-button-lg-letter-spacing)!important;-webkit-text-decoration:var(--type-button-lg-text-decoration)!important;text-decoration:var(--type-button-lg-text-decoration)!important;text-transform:var(--type-button-lg-text-transform)!important}}.patterns-banner-link-label :is(p,span){margin-bottom:0!important}.patterns-banner-link-label :is(p,span){color:hsl(var(--colors-secondary-foreground))!important}@media not all and (min-width:640px){.patterns-banner-link-label :is(p,span){font:var(--type-button-md-font)!important;letter-spacing:var(--type-button-md-letter-spacing)!important;-webkit-text-decoration:var(--type-button-md-text-decoration)!important;text-decoration:var(--type-button-md-text-decoration)!important;text-transform:var(--type-button-md-text-transform)!important}}@media (min-width:640px){.patterns-banner-link-label :is(p,span){font:var(--type-button-lg-font)!important;letter-spacing:var(--type-button-lg-letter-spacing)!important;-webkit-text-decoration:var(--type-button-lg-text-decoration)!important;text-decoration:var(--type-button-lg-text-decoration)!important;text-transform:var(--type-button-lg-text-transform)!important}}.patterns-banner-link-label.br-link-underline-md:after,.patterns-banner-link-label.br-link-underline-sm:after{content:"";height:0}.patterns-banner-link-icon{display:none}.patterns-banner-content[data-type=boxed]{--tw-bg-opacity:1;background-color:rgb(92 122 122/var(--tw-bg-opacity));color:hsl(var(--colors-block-body))}.patterns-banner-content[data-type=boxed] .patterns-text-block-text{font:var(--type-body-sm-font)!important;letter-spacing:var(--type-body-sm-letter-spacing)!important;-webkit-text-decoration:var(--type-body-sm-text-decoration)!important;text-decoration:var(--type-body-sm-text-decoration)!important;text-transform:var(--type-body-sm-text-transform)!important}@media (min-width:640px){.patterns-banner-content[data-type=boxed] .patterns-text-block-text{font:var(--type-body-lg-font)!important;letter-spacing:var(--type-body-lg-letter-spacing)!important;-webkit-text-decoration:var(--type-body-lg-text-decoration)!important;text-decoration:var(--type-body-lg-text-decoration)!important;text-transform:var(--type-body-lg-text-transform)!important}}&.banner-wrapper--product-listing b{font:var(--type-title-xl-font);letter-spacing:var(--type-title-xl-letter-spacing);-webkit-text-decoration:var(--type-title-xl-text-decoration);text-decoration:var(--type-title-xl-text-decoration);text-transform:var(--type-title-xl-text-transform)}&.banner-wrapper--product-listing .patterns-banner-heading{font-weight:600!important}}.hero-wrapper{position:relative;@media not all and (min-width:640px){.patterns-hero-overlay{background-color:hsl(var(--colors-overlay-dark-60))!important;background-image:none!important}.patterns-hero-text-block{justify-content:center!important}h1.heading{font:var(--type-title-5xl-font)!important;letter-spacing:var(--type-title-5xl-letter-spacing)!important;-webkit-text-decoration:var(--type-title-5xl-text-decoration)!important;text-decoration:var(--type-title-5xl-text-decoration)!important;text-transform:var(--type-title-5xl-text-transform)!important}}.patterns-contentful-link.br-button,.patterns-cta-block-item.br-button{width:auto!important}.patterns-cta-block-item.br-button-primary{border-width:2px!important;border-color:hsl(var(--colors-background))!important;background-color:initial!important;color:hsl(var(--colors-background))!important}.patterns-cta-block-item.br-button-primary:hover{background-color:rgb(255 255 255/.1)!important;color:hsl(var(--colors-background))!important}.patterns-cta-block-item.br-button-primary:active{background-color:rgb(255 255 255/.16)!important}.age-gate-header .ta-container{align-items:center}.ta-container{position:absolute;right:0;top:0;z-index:20;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2xs);color:hsl(var(--colors-background));padding-top:var(--spacing-xs);padding-right:var(--spacing-xs)}@media (min-width:640px){.ta-container{padding-top:var(--spacing-md);padding-right:var(--spacing-md)}}.ta{display:inline-flex;width:100%;align-items:center;gap:var(--spacing-3xs)}@media (min-width:640px){.ta{gap:0}}.ta-logo{position:relative;flex-shrink:0;height:18px;width:33px}@media (min-width:640px){.ta-logo{height:1.25rem;width:2.25rem}}@media (min-width:1280px){.ta-logo{height:22px;width:2.5rem}}.ta-stars{position:relative;flex-shrink:0;height:.75rem;width:50px;padding-right:var(--spacing-md)}@media (min-width:640px){.ta-stars{height:1rem;width:66px;padding-right:0}}@media (min-width:1280px){.ta-stars{height:18px;width:74px;padding-right:6px}}.ta-logo>div,.ta-stars>div{position:relative;height:100%;width:100%}.ta-logo img,.ta-stars img{object-fit:contain}.ta-copy{white-space:nowrap;text-align:center;color:hsl(var(--colors-background));font:var(--type-functional-2xs-font);letter-spacing:var(--type-functional-2xs-letter-spacing);-webkit-text-decoration:var(--type-functional-2xs-text-decoration);text-decoration:var(--type-functional-2xs-text-decoration);text-transform:var(--type-functional-2xs-text-transform)}@media (min-width:1280px){.ta-copy{font:var(--type-functional-xs-font);letter-spacing:var(--type-functional-xs-letter-spacing);-webkit-text-decoration:var(--type-functional-xs-text-decoration);text-decoration:var(--type-functional-xs-text-decoration);text-transform:var(--type-functional-xs-text-transform)}}}.hero-wrapper--home .patterns-hero-overlay{background-color:initial!important;background-image:none!important}.hero-wrapper--home .patterns-hero-text-block.outer-text-block{--tw-translate-y:-68px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.hero-wrapper--home .patterns-hero-text-block.outer-text-block{--tw-translate-y:-96px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1280px){.hero-wrapper--home .patterns-hero-text-block.outer-text-block{--tw-translate-y:-146px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.hero-wrapper--home h1.heading{margin-bottom:0!important}.hero-wrapper--newsletter .patterns-hero-root,.hero-wrapper--product-listing .patterns-hero-root{padding-bottom:0}@media (min-width:1280px){.hero-wrapper--product-listing .patterns-hero-media-container,.hero-wrapper--product-listing .patterns-hero-root{max-height:360px;min-height:360px}}.listing-wrapper{.patterns-content-card-media,.patterns-content-card-media>a{aspect-ratio:1/1}.patterns-content-card-media>a{overflow:hidden}.patterns-content-card-heading{font:var(--type-title-3xl-font);letter-spacing:var(--type-title-3xl-letter-spacing);-webkit-text-decoration:var(--type-title-3xl-text-decoration);text-decoration:var(--type-title-3xl-text-decoration);text-transform:var(--type-title-3xl-text-transform)}@media (min-width:640px){.patterns-content-card-heading{font:var(--type-title-4xl-font);letter-spacing:var(--type-title-4xl-letter-spacing);-webkit-text-decoration:var(--type-title-4xl-text-decoration);text-decoration:var(--type-title-4xl-text-decoration);text-transform:var(--type-title-4xl-text-transform)}}h2.patterns-content-card-heading,h3.patterns-content-card-heading{margin-bottom:var(--spacing-sm)!important}@media (min-width:640px){h2.patterns-content-card-heading,h3.patterns-content-card-heading{margin-bottom:var(--spacing-sm)!important}}@media (min-width:640px){@media not all and (min-width:1024px){.patterns-listing-items{grid-template-columns:repeat(2,minmax(0,1fr))}}}.patterns-content-card-cta:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.patterns-content-card-cta:focus-visible{--tw-ring-offset-width:0px}.patterns-content-card-cta>span>span{font:var(--type-button-lg-font);letter-spacing:var(--type-button-lg-letter-spacing);-webkit-text-decoration:var(--type-button-lg-text-decoration);text-decoration:var(--type-button-lg-text-decoration);text-transform:var(--type-button-lg-text-transform);color:hsl(var(--colors-secondary))}.patterns-content-card-cta>span>span:after{display:none}.patterns-content-card-cta>span>span{display:inline-flex!important;align-items:center;gap:.375rem}.patterns-content-card-cta>span>span{&:before{content:"";display:inline-block;width:9px;height:17px;margin-right:6px;margin-left:6px;flex-shrink:0;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.22005 9.16124C6.22083 9.16091 6.22088 9.16084 6.22121 9.1607L6.22005 9.16124ZM6.18981 7.49349L6.19039 7.49403L8.33333 8.29373L6.21831 9.16178C6.2144 9.16348 6.20694 9.16668 6.19621 9.17155C6.17235 9.18238 6.13195 9.20142 6.07816 9.22851C5.97049 9.28277 5.80818 9.37006 5.60944 9.4949C5.21087 9.74528 4.67053 10.1427 4.12829 10.7194C3.05603 11.8598 1.94231 13.7352 1.94231 16.6667H0C2.72146e-07 13.2576 1.31364 10.9659 2.66864 9.52474C3.1271 9.03717 3.58694 8.65125 3.99512 8.35286C3.58759 8.06516 3.13011 7.69179 2.67446 7.21571C1.3094 5.78937 0 3.4936 0 0H1.94231C1.94231 3.0281 3.06028 4.89922 4.12247 6.00911C4.66059 6.57139 5.1962 6.95002 5.59025 7.18533C5.78688 7.30273 5.94739 7.38364 6.05315 7.43327C6.10598 7.45805 6.14532 7.4752 6.16829 7.48481C6.17763 7.48871 6.18426 7.49143 6.18807 7.49295C6.18864 7.49316 6.18937 7.49332 6.18981 7.49349Z' fill='%23925122'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.22005 9.16124C6.22083 9.16091 6.22088 9.16084 6.22121 9.1607L6.22005 9.16124ZM6.18981 7.49349L6.19039 7.49403L8.33333 8.29373L6.21831 9.16178C6.2144 9.16348 6.20694 9.16668 6.19621 9.17155C6.17235 9.18238 6.13195 9.20142 6.07816 9.22851C5.97049 9.28277 5.80818 9.37006 5.60944 9.4949C5.21087 9.74528 4.67053 10.1427 4.12829 10.7194C3.05603 11.8598 1.94231 13.7352 1.94231 16.6667H0C2.72146e-07 13.2576 1.31364 10.9659 2.66864 9.52474C3.1271 9.03717 3.58694 8.65125 3.99512 8.35286C3.58759 8.06516 3.13011 7.69179 2.67446 7.21571C1.3094 5.78937 0 3.4936 0 0H1.94231C1.94231 3.0281 3.06028 4.89922 4.12247 6.00911C4.66059 6.57139 5.1962 6.95002 5.59025 7.18533C5.78688 7.30273 5.94739 7.38364 6.05315 7.43327C6.10598 7.45805 6.14532 7.4752 6.16829 7.48481C6.17763 7.48871 6.18426 7.49143 6.18807 7.49295C6.18864 7.49316 6.18937 7.49332 6.18981 7.49349Z' fill='%23925122'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}}