.elementor-kit-8{--e-global-color-primary:#1D4ED8;--e-global-color-secondary:#FACC15;--e-global-color-text:#343434;--e-global-color-accent:#1D4ED8;--e-global-color-e05b563:#00000000;--e-global-color-73f4f4e:#FFFFFF;--e-global-color-234f371:#000000;--e-global-color-5d84ef6:#191919;--e-global-color-ad7d1e5:#F9FAFB;--e-global-color-36cf3d3:#F3F4F6;--e-global-color-ea28bd7:#E5E7EB;--e-global-color-39921a0:#374151;--e-global-color-094c06f:#111827;--e-global-color-ce5c80f:#2563EB;--e-global-color-42f565f:#1D4ED8;--e-global-color-f288abd:#FACC15;--e-global-color-ae5557a:#EAB308;--e-global-color-fd879e1:#40BD50;--e-global-color-3c15d83:#E48A37;--e-global-color-2ae3756:#E73C26;--e-global-color-bd474d2:#B8B8B8;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.3em;--e-global-typography-b0a3353-font-family:"Bricolage Grotesque";--e-global-typography-b0a3353-font-size:2.25rem;--e-global-typography-b0a3353-font-weight:500;--e-global-typography-b0a3353-line-height:1.3em;--e-global-typography-1cfcaca-font-family:"Bricolage Grotesque";--e-global-typography-1cfcaca-font-size:1.75rem;--e-global-typography-1cfcaca-font-weight:600;--e-global-typography-1cfcaca-line-height:1.15em;--e-global-typography-60d8032-font-family:"Bricolage Grotesque";--e-global-typography-60d8032-font-size:4rem;--e-global-typography-60d8032-line-height:1.15em;--e-global-typography-833c669-font-family:"Bricolage Grotesque";--e-global-typography-833c669-font-size:2rem;--e-global-typography-833c669-line-height:1.15em;--e-global-typography-8609624-font-family:"Bricolage Grotesque";--e-global-typography-d602e0e-font-family:"Space Grotesk";--e-global-typography-d602e0e-font-size:1.5rem;--e-global-typography-d602e0e-font-weight:500;--e-global-typography-d602e0e-letter-spacing:-0.8px;--e-global-typography-8dc7d95-font-family:"Space Grotesk";--e-global-typography-8dc7d95-font-size:1.75rem;--e-global-typography-8dc7d95-font-weight:500;background-color:var( --e-global-color-ea28bd7 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-42f565f );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-ad7d1e5 );border-style:none;padding:1rem 2rem 1rem 2rem;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-73f4f4e );background-image:linear-gradient(180deg, var( --e-global-color-ce5c80f ) 0%, var( --e-global-color-42f565f ) 100%);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:0.75rem;}.elementor-kit-8 a{color:var( --e-global-color-42f565f );}.elementor-kit-8 h1{font-family:"EB Garamond", Sans-serif;font-size:4rem;font-weight:400;line-height:1.15em;}.elementor-kit-8 h2{font-family:"Space Grotesk", Sans-serif;font-size:2.5rem;line-height:1.3em;}.elementor-kit-8 h3{font-family:"Inter", Sans-serif;font-size:1.75rem;line-height:1.3em;}.elementor-kit-8 h4{font-size:1.5rem;line-height:1.3em;}.elementor-kit-8 h5{font-size:1.25rem;}.elementor-kit-8 h6{font-size:1.125rem;}.elementor-kit-8 label{color:var( --e-global-color-39921a0 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-094c06f );accent-color:var( --e-global-color-42f565f );background-color:var( --e-global-color-73f4f4e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ea28bd7 );border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:0.75rem 0.75rem 0.75rem 0.75rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){margin-block-end:0rem;}.elementor-element{--widgets-spacing:0rem 0rem;--widgets-spacing-row:0rem;--widgets-spacing-column:0rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-8dc7d95-font-size:1.5rem;line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h2{font-size:2.986rem;}.elementor-kit-8 h3{font-size:2.488rem;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 label{line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-b0a3353-font-size:2rem;--e-global-typography-60d8032-font-size:3rem;--e-global-typography-833c669-font-size:1.25rem;line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 label{line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1,h2,h3,h4,h5,h6 {
    max-width: 48ch;
}

h1,h2,h3,h4,h5,h6,p,a,span,ul,ol,li {
    text-wrap: balance;
}

button, a {
    cursor: pointer;
}

.marked {
  background: linear-gradient(to bottom, transparent 50%, var( --e-global-color-primary ) 50%);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.marked-alt {
  background: linear-gradient(to bottom, transparent 50%, #FFFFFF12 50%);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.blurry {
    backdrop-filter: blur(8px);   
   -webkit-backdrop-filter: blur(8px); 
}

.wip {
    opacity: 0.32;
    pointer-events: none;
    filter: saturate(0)contrast(1.08) blur(1px);
}

.brand-decoration {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' overflow='visible'%3E%3Cline x1='-1000' y1='1600' x2='1600' y2='-1000' stroke='%232563EB' stroke-width='40' /%3E%3Cline x1='-960' y1='1600' x2='1640' y2='-1000' stroke='%23EAB308' stroke-width='40' /%3E%3Cline x1='-920' y1='1600' x2='1680' y2='-1000' stroke='%23E5E7EB' stroke-width='20' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 150%;
  background-position: right center;
  /*background-blend-mode: luminosity;*/
}

.marked {
  display: inline;
  background: linear-gradient(to bottom, transparent 50%, var( --e-global-color-primary ) 50%);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}/* End custom CSS */