.elementor .sw-post-meta{font-size:var(--fs-small);color:var(--muted);padding:0px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .sw-article-img{aspect-ratio:16 / 9;font-size:0.75rem;color:var(--muted);padding:0px;background-color:var(--sand);display:flex;justify-content:center;align-items:center;}.elementor .sw-article:hover,.elementor .sw-article:focus-visible{box-shadow:0px 8px 22px 0px rgba(0,0,0,0.08);}.elementor .sw-article{overflow:hidden;text-decoration:none;padding:0px;border-radius:var(--radius);background-color:var(--white);transition:box-shadow 0.15s;display:block;}.elementor .sw-grid-3{padding:0px;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);}.elementor .sw-btn:hover,.elementor .sw-btn:focus-visible{transform:translate3d(0px, -1px, 0px);}.elementor .sw-btn{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-card);line-height:1;text-decoration:none;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:var(--radius-btn);border-width:2px;border-color:transparent;border-style:solid;transition:background-color 0.15s, transform 0.15s;display:inline-flex;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .sw-body{font-size:var(--fs-body);color:var(--text);line-height:1.55;display:block;& a { color: var(--link); text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: var(--link-hover); }\n}.elementor .sw-intro{max-width:62ch;font-size:var(--fs-intro);color:var(--text);line-height:1.55;display:block;& a { color: var(--link); text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .sw-card-title{font-family:var(--font-sans);font-weight:700;font-size:1rem;color:var(--ink);letter-spacing:-0.01em;line-height:1.3;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sw-h2{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-h2);color:var(--ink);letter-spacing:-0.015em;line-height:1.15;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sw-h1{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-h1);color:var(--ink);letter-spacing:-0.015em;line-height:1.08;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sw-eyebrow{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-eyebrow);color:var(--muted);letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .sw-bg-charcoal{background-color:var(--charcoal);}.elementor .sw-bg-cream{background-color:var(--cream);}.elementor .sw-section{width:100%;padding-block-start:var(--section-pad);padding-block-end:var(--section-pad);padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .sw-wrap{width:100%;max-width:var(--container-max);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}.elementor .sw-on-dark{color:var(--on-dark);& a { color: var(--white); font-weight: 700; }\n}.elementor .sw-on-dark-title{color:var(--white);}.elementor .sw-btn-outline:hover,.elementor .sw-btn-outline:focus-visible{background-color:var(--butter);}.elementor .sw-btn-outline{color:var(--ink);border-width:2px;border-color:var(--ink);border-style:solid;background-color:var(--white);}.elementor .sw-btn-primary:hover,.elementor .sw-btn-primary:focus-visible{background-color:var(--gold-hover);}.elementor .sw-btn-primary{color:var(--ink);background-color:var(--gold);}