/*!
Theme Name: Leanbase
Description: Main stylesheet for the Leanbase WordPress theme
Version: 1.0.0
*/:root{--leanbase-transition:all 0.15s ease-in-out;--font-sans:ui-sans-serif,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif;--space-xs:4px;--space-s:8px;--space-m:12px;--space-l:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--container-content:1200px;--container-full:1440px;--grid-columns:12;--grid-gutter:24px;--section-padding-y:64px;--section-padding-y-lg:96px;--fs-hero:clamp(2.25rem, 2rem + 2.5vw, 3.75rem);--fs-lead:clamp(1.125rem, 1rem + 1vw, 1.5rem);--fs-h2:clamp(1.75rem, 1.5rem + 1.5vw, 2.5rem);--fs-h3:clamp(1.25rem, 1.1rem + 1vw, 1.75rem);--fs-body:clamp(1rem, 0.95rem + 0.3vw, 1.125rem);--fs-sm:clamp(0.875rem, 0.84rem + 0.3vw, 0.95rem);--fs-ui:clamp(0.95rem, 0.9rem + 0.4vw, 1.0625rem);--fs-nav:clamp(0.9375rem, 0.9rem + 0.3vw, 1rem);--lh-tight:1.05;--lh-snug:1.15;--lh-relax:1.6;--color-primary:#2A49E6;--color-ink:#000834;--color-slate:#222E68;--color-off-white:#F2F2F4;--color-white:#FFFFFF;--border-hairline:rgba(0, 8, 52, 0.10);--border-divider:rgba(0, 8, 52, 0.12);--overlay-hover:rgba(0, 8, 52, 0.04);--bp-mobile:767px;--bp-tablet:768px;--bp-desktop:1280px}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}img{height:auto;max-width:100%}:focus-visible{outline:2px solid var(--wp--preset--color--primary,#2A49E6);outline-offset:2px}.wp-block-button__link,.wp-element-button,a,button{transition:var(--leanbase-transition)}.skip-link{position:absolute;left:-9999px;top:6px;z-index:999999;padding:8px 16px;background:var(--wp--preset--color--ink,#000834);color:var(--wp--preset--color--paper,#f2f2f4);text-decoration:none}.skip-link:focus{left:6px}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-relax)}h1{font-size:var(--fs-hero);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);line-height:var(--lh-snug)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}p{font-size:var(--fs-body);line-height:var(--lh-relax)}.text-small,small{font-size:var(--fs-sm)}a{transition:var(--leanbase-transition);text-decoration-thickness:1px;text-underline-offset:.1em}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:var(--fs-ui);font-family:var(--font-sans);padding:var(--space-m);border:1px solid var(--border-divider);border-radius:4px;background-color:var(--color-white);transition:var(--leanbase-transition);width:100%}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=range]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-slate);opacity:.7}textarea{resize:vertical;min-height:120px}label{font-size:var(--fs-ui);font-weight:500;margin-bottom:var(--space-s);display:block}fieldset{border:1px solid var(--border-divider);border-radius:4px;padding:var(--space-l);margin-bottom:var(--space-l)}legend{font-weight:600;padding:0 var(--space-s)}.wp-block-button__link,.wp-element-button,button{font-size:var(--fs-ui);font-family:var(--font-sans);transition:var(--leanbase-transition);border-radius:4px;padding:var(--space-m) var(--space-xl);border:none;cursor:pointer;text-decoration:none;display:inline-block}.wp-block-button__link:hover,.wp-element-button:hover,button:hover{background-color:var(--overlay-hover)}.wp-block-button__link:focus,.wp-element-button:focus,button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.wp-block-button.is-style-fill .wp-block-button__link,.wp-element-button{background-color:var(--color-primary);color:var(--color-white)}.wp-block-button.is-style-fill .wp-block-button__link:hover,.wp-element-button:hover{opacity:.9}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid var(--border-divider);background-color:rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--overlay-hover)}