.os.svelte-10qnn9r{color:#282724}.os-eyebrow.svelte-10qnn9r{display:block;margin-bottom:14px;font-size:13px;letter-spacing:.14em;color:#8a6a3f;font-weight:600}.os-hero.svelte-10qnn9r{position:relative;display:grid;align-items:end;min-height:clamp(420px,62vh,640px);overflow:hidden;background:#a49b8e}.os-hero.svelte-10qnn9r img:where(.svelte-10qnn9r){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.os-hero.svelte-10qnn9r:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1f1a14d9 0%,#1f1a1499 38%,transparent 70%),linear-gradient(0deg,#1f1a1480,transparent 50%)}.os-hero-copy.svelte-10qnn9r{position:relative;z-index:1;max-width:640px;padding:0 6% 64px;color:#fff}.os-hero-copy.svelte-10qnn9r .os-eyebrow:where(.svelte-10qnn9r){color:#e5d4ba}.os-hero-copy.svelte-10qnn9r h1:where(.svelte-10qnn9r){margin:0 0 14px;color:#fff;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.02em}.os-hero-copy.svelte-10qnn9r p:where(.svelte-10qnn9r){margin:0;font-size:18px;line-height:1.6;color:#eaeaea}.os-mission.svelte-10qnn9r{max-width:820px;margin:0 auto;padding:88px 24px 64px;text-align:center}.os-mission.svelte-10qnn9r p:where(.svelte-10qnn9r){margin:0;font-family:var(--font-heading);font-size:clamp(24px,2.4vw,32px);line-height:1.4;color:#282724;letter-spacing:-.01em}.os-values.svelte-10qnn9r{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1180px;margin:0 auto 88px;padding:0 5%}.os-value.svelte-10qnn9r{padding:8px 28px;text-align:center}.os-value.svelte-10qnn9r+.os-value:where(.svelte-10qnn9r){border-left:1px solid #e7e7e7}.os-value-icon.svelte-10qnn9r{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:16px;border-radius:50%;background:#fff;color:#a18157}.os-value.svelte-10qnn9r h3:where(.svelte-10qnn9r){margin:0 0 8px;font-size:18px;font-weight:500;letter-spacing:0}.os-value.svelte-10qnn9r p:where(.svelte-10qnn9r){margin:0;font-size:16px;line-height:1.65;color:#4a4239}.os-chapter.svelte-10qnn9r{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff}.os-chapter.os-flip.svelte-10qnn9r{background:#fff}.os-chapter.os-flip.svelte-10qnn9r .os-chapter-img:where(.svelte-10qnn9r){order:2}.os-chapter-img.svelte-10qnn9r{aspect-ratio:5 / 4;overflow:hidden}.os-chapter-img.svelte-10qnn9r img:where(.svelte-10qnn9r){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.os-chapter-copy.svelte-10qnn9r{max-width:520px;padding:48px clamp(28px,6vw,96px)}.os-chapter-copy.svelte-10qnn9r h2:where(.svelte-10qnn9r){margin:0 0 16px;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.15;letter-spacing:-.02em}.os-chapter-copy.svelte-10qnn9r p:where(.svelte-10qnn9r){margin:0;font-size:17px;line-height:1.75;color:#4a4239}.os-cta.svelte-10qnn9r{padding:96px 24px;text-align:center}.os-cta.svelte-10qnn9r h2:where(.svelte-10qnn9r){margin:0 0 12px;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.15;letter-spacing:-.02em}.os-cta.svelte-10qnn9r p:where(.svelte-10qnn9r){max-width:520px;margin:0 auto 30px;font-size:17px;line-height:1.7;color:#4a4239}.os-cta-actions.svelte-10qnn9r{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.os-btn.svelte-10qnn9r{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;border:1px solid #282724;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .18s,color .18s}.os-btn.svelte-10qnn9r:hover,.os-btn-dark.svelte-10qnn9r{background:#282724;color:#fff}.os-btn-dark.svelte-10qnn9r:hover{background:#a18157;border-color:#a18157}.os-btn.svelte-10qnn9r:focus-visible{outline:2px solid #a18157;outline-offset:3px}@media(max-width:900px){.os-values.svelte-10qnn9r{grid-template-columns:1fr 1fr;row-gap:36px}.os-value.svelte-10qnn9r:nth-child(3){border-left:0}.os-chapter.svelte-10qnn9r{grid-template-columns:1fr}.os-chapter.os-flip.svelte-10qnn9r .os-chapter-img:where(.svelte-10qnn9r){order:0}.os-chapter-copy.svelte-10qnn9r{max-width:none;padding:36px 24px 48px}}@media(max-width:520px){.os-values.svelte-10qnn9r{grid-template-columns:1fr}.os-value.svelte-10qnn9r+.os-value:where(.svelte-10qnn9r){border-left:0;border-top:1px solid #e7e7e7;padding-top:28px}.os-hero-copy.svelte-10qnn9r{padding:0 20px 40px}.os-hero-copy.svelte-10qnn9r h1:where(.svelte-10qnn9r){font-size:34px}.os-hero-copy.svelte-10qnn9r p:where(.svelte-10qnn9r){font-size:16px}.os-mission.svelte-10qnn9r{padding:56px 20px 44px}}
