:root{--ff-heading:"Lexend",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ff-body:"Lexend",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-body:clamp(1rem,0.9rem + 0.35vw,1.2rem);--fs-h1:clamp(2.7rem,1.9rem + 3.2vw,4.1rem);--fs-h2:clamp(2.1rem,1.5rem + 2.1vw,3rem);--fs-h3:clamp(1.6rem,1.2rem + 1.5vw,2.1rem);--fs-h4:clamp(1.3rem,1.05rem + 1vw,1.8rem);--fs-h5:clamp(1.15rem,0.95rem + 0.7vw,1.5rem);--clr-text-dark:#34312C;--clr-link-dark:#867F6D;--clr-link-dark-hover:#9D8470;--clr-bg-light:#FFFCFA;--clr-text-light:#FFFCFA;--clr-link-light:#D6C2B2;--clr-link-light-hover:#EFE4DF;--clr-bg-dark:#34312C}body{font-family:var(--ff-body);font-size:var(--fs-body);line-height:1.7;color:var(--clr-text-dark);background-color:var(--clr-bg-light)}body h1,.et_pb_text h1{font-family:var(--ff-heading);font-size:var(--fs-h1);line-height:1.12;font-weight:800;letter-spacing:0.01em;color:var(--clr-text-dark)}body h2,.et_pb_text h2{font-family:var(--ff-heading);font-size:var(--fs-h2);line-height:1.16;font-weight:700;letter-spacing:0.01em;color:var(--clr-text-dark)}body h3,.et_pb_text h3{font-family:var(--ff-heading);font-size:var(--fs-h3);line-height:1.2;font-weight:600;letter-spacing:0.01em;color:var(--clr-text-dark)}body h4,.et_pb_text h4{font-family:var(--ff-heading);font-size:var(--fs-h4);line-height:1.25;font-weight:600;letter-spacing:0.01em;color:var(--clr-text-dark)}body h5,.et_pb_text h5{font-family:var(--ff-heading);font-size:var(--fs-h5);line-height:1.3;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--clr-text-dark)}.et_pb_text p{font-family:var(--ff-body);font-size:var(--fs-body);line-height:1.7;color:var(--clr-text-dark)}.et_pb_text ul,.et_pb_text ol{font-family:var(--ff-body);font-size:var(--fs-body);line-height:1.7;color:var(--clr-text-dark);padding-left:1.5rem;margin-left:0}.et_pb_text li{margin-bottom:0.25rem}body .et_pb_text p,body .et_pb_text ul,body .et_pb_text ol{font-size:var(--fs-body)!important}a{color:var(--clr-link-dark);text-decoration-thickness:0.05em;text-underline-offset:0.12em}a:hover{color:var(--clr-link-dark-hover)}.section-dark{background-color:var(--clr-bg-dark);color:var(--clr-text-light)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark p,.section-dark li,.section-dark .et_pb_blurb_description,.section-dark .et_pb_module_header{color:var(--clr-text-light)}.section-dark a{color:var(--clr-link-light)}.section-dark a:hover{color:var(--clr-link-light-hover)}.section-light{background-color:var(--clr-bg-light);color:var(--clr-text-dark)}.section-light h1,.section-light h2,.section-light h3,.section-light h4,.section-light h5,.section-light p,.section-light li{color:var(--clr-text-dark)}.hero-display,.et_pb_text .hero-display,.et_pb_module .hero-display{font-family:var(--ff-heading);font-weight:900;text-align:left;line-height:1.03;letter-spacing:0.01em;font-size:clamp(3rem,2rem + 6vw,7rem)}.hero-display .hero-script{font-family:"lindsey-signature",cursive;font-weight:400;letter-spacing:0.02em;font-size:1.25em;display:inline-block}.hero-subtitle h1,.hero-subtitle .et_pb_text_inner h1{font-family:var(--ff-body);font-weight:500;line-height:1.45;max-width:60rem;font-size:clamp(1rem,0.6rem + 1vw,1.56rem);color:var(--clr-text-dark);margin-top:0.75rem}.display-h2 h2,.display-h2 .et_pb_text_inner h2{font-size:clamp(2.4rem,1.6rem + 3vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:0.02em}.display-h3 h3,.display-h3 .et_pb_text_inner h3{font-size:clamp(2.1rem,1.5rem + 2.4vw,3.1rem);font-weight:800;line-height:1.08;letter-spacing:0.02em;margin-bottom:1rem}.blurb-title-fix .et_pb_module_header{word-break:normal;overflow-wrap:normal;white-space:normal;hyphens:none}.footer-small p,.footer-small li,.footer-small a,.footer-small span,.footer-small div{font-size:clamp(0.75rem,0.65rem + 0.3vw,0.95rem);line-height:1.5}