.elementor .e-4c7d3983-c2a8:hover,.elementor .e-4c7d3983-c2a8:focus-visible{color:var(--ink);text-decoration:underline;}.elementor .e-4c7d3983-c2a8{color:var(--muted);}.elementor .e-4a62c04f-e23a:hover,.elementor .e-4a62c04f-e23a:focus-visible{color:var(--ink);text-decoration:underline;}.elementor .e-4a62c04f-e23a{color:var(--muted);}.elementor .e-55e24eb5-e5d3{color:var(--ink);}.elementor .e-5b595d7c-5575{font-size:14px;color:var(--muted);line-height:1.6;padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}.elementor .e-680d9b5a-8357{font-weight:500;font-size:13px;letter-spacing:0.12em;line-height:1.6;text-transform:uppercase;}.elementor .e-b5be9ad-308e{font-size:13px;letter-spacing:0.08em;line-height:1.6;}.elementor .e-104b1287-dd9a{font-size:13px;color:var(--muted);letter-spacing:0.04em;line-height:1.6;margin-block-start:16px;}.elementor .e-3cb35b46-df0e{padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:4px;flex:0 0 300px;}.elementor .e-40086fc7-ef40{max-width:860px;font-family:var(--serif);font-weight:400;font-size:clamp(42px, 4.7vw, 68px);color:var(--ink);line-height:1.06;}.elementor .e-35e6141a-77e5{max-width:760px;font-size:clamp(19px, 1.55vw, 22px);color:#33373b;line-height:1.55;margin-block-start:32px;}.elementor .e-4700ee57-28c7{min-width:0px;padding:0px;flex:1 1 0px;}.elementor .e-770ffd82-3a8f{padding:0px;margin-block-start:64px;display:flex;flex-direction:row;gap:80px;}.elementor .e-5f54ebb2-f390{min-width:0px;padding:0px;}.elementor .e-5e90c4e8-a8de{font-weight:500;font-size:13px;color:var(--ink);letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;}.elementor .e-4e7b360e-c925{min-width:0px;padding:0px;}.elementor .e-3340af31-cf94{padding:0px;display:flex;flex-direction:column;gap:17px;}.elementor .e-30ce806e-a080{font-weight:500;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;}.elementor .e-646fc637-a1c8{color:var(--ink);text-decoration:underline;}.elementor .e-582fd5-1288{color:var(--ink);text-decoration:underline;}.elementor .e-53cbefbd-6351{font-size:14px;color:var(--ink);line-height:1.6;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-64a38fa4-f610{position:sticky;inset-block-start:40px;padding:0px;display:flex;flex-direction:column;gap:28px;flex:0 0 300px;align-self:flex-start;}.elementor .e-60aaef21-9f66{min-width:0px;padding:0px;}.elementor .e-4546ece6-ae6e{width:120px;height:120px;min-width:120px;overflow:hidden;padding:0px;flex:0 0 120px;}.elementor .e-88e45d7-20ac{font-weight:500;font-size:13px;letter-spacing:0.12em;line-height:1.75;text-transform:uppercase;}.elementor .e-2c246cec-620a:hover,.elementor .e-2c246cec-620a:focus-visible{text-decoration:underline;}.elementor .e-2c246cec-620a{font-family:var(--serif);font-size:28px;color:var(--navy);line-height:1.2;}.elementor .e-27374291-e7cb{font-size:18px;line-height:1.75;}.elementor .e-42556628-1ffb{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;}.elementor .e-5166103-deac{width:30px;height:12px;flex:0 0 auto;}.elementor .e-350a2c1f-3298:hover,.elementor .e-350a2c1f-3298:focus-visible{color:var(--white);border-width:1px;border-color:var(--ink);border-style:solid;background-color:var(--ink);}.elementor .e-350a2c1f-3298{width:auto;font-weight:500;font-size:13px;color:#26292c;letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:22px;padding-inline-end:22px;border-width:1px;border-color:#26292c;border-style:solid;transition:background-color 0.2s, color 0.2s;display:flex;flex-direction:row;gap:14px;flex:0 0 auto;align-items:center;}.elementor .e-2f751f9-f138{padding:32px;margin-block-start:64px;background-color:var(--panel);display:flex;flex-direction:row;gap:28px;align-items:center;}.elementor .e-261f60ce-9bbf{min-width:0px;max-width:700px;font-size:18px;color:#26292c;line-height:1.75;padding:0px;flex:1 1 0px;}.elementor .e-7118d552-e8b8{padding:0px;margin-block-start:88px;display:flex;flex-direction:row;gap:80px;}.elementor .e-795d171c-15d6{font-family:var(--sans);font-weight:400;font-size:clamp(32px, 3.2vw, 44px);color:var(--ink);letter-spacing:-0.005em;line-height:1.1;}.elementor .e-c4da266-eeab{width:30px;height:12px;flex:0 0 auto;}.elementor .e-5a9dca34-ebb2:hover,.elementor .e-5a9dca34-ebb2:focus-visible{gap:20px;}.elementor .e-5a9dca34-ebb2{width:auto;min-height:44px;font-weight:500;font-size:13px;color:var(--ink);letter-spacing:0.14em;line-height:1.6;text-transform:uppercase;padding:0px;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .e-26774a52-412d{padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-445e85be-b1d6{min-width:0px;padding:0px;margin-block-start:40px;}.elementor .e-7a92bf3-3ceb{padding-block-start:120px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-657f64f8-d2ba{min-width:0px;max-width:1280px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-26823c90-dbe3{font-family:var(--sans);font-size:16px;color:var(--ink);line-height:1.6;padding-block-start:72px;padding-block-end:120px;padding-inline-start:clamp(20px, 5.5vw, 80px);padding-inline-end:clamp(20px, 5.5vw, 80px);background-color:var(--white);}