.elementor .t30-prose-p{font-family:var(--font-body);font-size:18px;color:var(--ink);line-height:1.7;}.elementor .t30-prose-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.6vw,32px);color:var(--ink);line-height:1.05;text-transform:uppercase;padding-block-start:14px;margin-block-start:22px;border-block-start-width:3px;border-top-style: solid; border-top-color: var(--ink);\n}.elementor .t30-prose{max-width:780px;padding-block-start:clamp(28px,5vw,56px);padding-block-end:clamp(40px,6vw,80px);padding-inline-start:clamp(16px,4vw,32px);padding-inline-end:clamp(16px,4vw,32px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:14px;}.elementor .t30-h1{max-width:18ch;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,7.5vw,88px);color:var(--paper);letter-spacing:-0.025em;line-height:0.95;text-transform:uppercase;}.elementor .t30-wrap{width:100%;max-width:1180px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .t30-hero{padding-block-start:clamp(36px,7vw,84px);padding-block-end:clamp(30px,5vw,60px);padding-inline-start:clamp(16px,4vw,48px);padding-inline-end:clamp(16px,4vw,48px);background-color:var(--ink);display:flex;flex-direction:column;background-image:radial-gradient(circle at 85% 20%, rgba(197,48,28,0.35), transparent 45%), repeating-linear-gradient(135deg, rgba(246,240,228,0.035) 0 2px, transparent 2px 14px);\n}