.elementor .site-byline{font-family:var(--font-ui);font-weight:600;font-size:0.7rem;color:var(--color-brand);letter-spacing:0.16em;line-height:1.2;text-transform:uppercase;}.elementor .wordmark{font-family:var(--font-display);font-weight:700;font-size:1.7rem;color:var(--color-ink);letter-spacing:-0.005em;line-height:1;text-decoration-line: none;\n}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--color-gold-soft);}.elementor .footer-link{font-family:var(--font-ui);font-size:0.95rem;color:var(--color-rule);text-decoration-line: none;\n}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--color-signal);}.elementor .nav-link{font-family:var(--font-ui);font-weight:600;font-size:0.95rem;color:var(--color-ink);letter-spacing:0.02em;text-decoration-line: none;\n}.elementor .accent-brand-top{border-block-start-width:4px;border-top-style: solid; border-top-color: var(--color-brand, #224B38);\n}.elementor .rule-bottom{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--color-rule);\n}.elementor .rule-top-dark{border-block-start-width:1px;border-top-style: solid; border-top-color: var(--color-ink-2);\n}.elementor .band-night{color:var(--color-paper);background-color:var(--color-night);}.elementor .wrap{width:100%;max-width:var(--container);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);margin-inline-start:auto;margin-inline-end:auto;}.elementor .eyebrow{font-family:var(--font-ui);font-weight:600;font-size:0.8rem;color:var(--color-signal);letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;}