.bt-story.svelte-1qvk0vz{--pad: 60px;--maxw: 1440px;background:var(--bt-cream, #fbf2ee);margin-top:96px;padding:96px 0;font-family:var(--font-body, "Jost", sans-serif);color:var(--bt-ink, #202020)}.bt-story-inner.svelte-1qvk0vz{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr) minmax(0,330px);gap:72px;align-items:center}.bt-story-photo.svelte-1qvk0vz{margin:0}.bt-story-photo.svelte-1qvk0vz img:where(.svelte-1qvk0vz){display:block;width:100%;height:auto;border-radius:3px;box-shadow:0 22px 44px -30px #20151099}.bt-story-photo.svelte-1qvk0vz figcaption:where(.svelte-1qvk0vz){margin-top:14px;font-family:"Chivo",var(--font-body, sans-serif);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bt-muted, #595454)}.bt-story-photo.is-lead.svelte-1qvk0vz{transform:translateY(-30px)}.bt-story-photo.is-trail.svelte-1qvk0vz{transform:translateY(30px)}.bt-story-photo.is-trail.svelte-1qvk0vz figcaption:where(.svelte-1qvk0vz){text-align:right}.bt-story-copy.svelte-1qvk0vz{max-width:520px;margin:0 auto;text-align:center}.bt-story-tick.svelte-1qvk0vz{display:block;width:1px;height:46px;margin:0 auto 22px;background:var(--bt-maroon, #9e260e);opacity:.55}.bt-story-eyebrow.svelte-1qvk0vz{font-family:"Chivo",var(--font-body, sans-serif);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--bt-maroon, #9e260e);margin-bottom:14px}.bt-story-title.svelte-1qvk0vz{font-family:var(--font-heading, "Bodoni 72 Oldstyle", "Bodoni Moda", serif);font-weight:400;font-size:clamp(38px,3.6vw,58px);line-height:1.05;letter-spacing:.02em;margin-bottom:24px}.bt-story-body.svelte-1qvk0vz{font-size:15px;line-height:1.95;letter-spacing:.01em;color:var(--bt-muted, #595454);text-align:left}.bt-story-link.svelte-1qvk0vz{display:inline-flex;align-items:center;gap:10px;margin-top:32px;font-family:"Chivo",var(--font-body, sans-serif);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--bt-ink, #202020);white-space:nowrap;padding-bottom:7px;border-bottom:1px solid var(--bt-ink, #202020);transition:color .25s,border-color .25s}.bt-story-link.svelte-1qvk0vz:hover{color:var(--bt-maroon, #9e260e);border-color:var(--bt-maroon, #9e260e)}.bt-story-link.svelte-1qvk0vz:hover svg{transform:translate(6px);transition:transform .3s var(--bt-ease, ease)}.bt-story-visit.svelte-1qvk0vz{list-style:none;max-width:980px;margin:76px auto 0;padding:32px var(--pad) 0;border-top:1px solid var(--bt-line-2, #d9d9d9);display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:26px}.bt-story-visit.svelte-1qvk0vz li:where(.svelte-1qvk0vz){display:flex;align-items:flex-start;gap:12px}.bt-story-visit.svelte-1qvk0vz svg{color:var(--bt-maroon, #9e260e);flex:none;margin-top:2px}.bt-story-visit.svelte-1qvk0vz h3:where(.svelte-1qvk0vz){font-family:"Chivo",var(--font-body, sans-serif);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.bt-story-visit.svelte-1qvk0vz a:where(.svelte-1qvk0vz),.bt-story-visit.svelte-1qvk0vz p:where(.svelte-1qvk0vz){font-size:14px;line-height:1.6;color:var(--bt-muted, #595454)}.bt-story-visit.svelte-1qvk0vz a:where(.svelte-1qvk0vz){transition:color .25s}.bt-story-visit.svelte-1qvk0vz a:where(.svelte-1qvk0vz):hover{color:var(--bt-maroon, #9e260e)}.bt-story-visit.svelte-1qvk0vz a:where(.svelte-1qvk0vz) span:where(.svelte-1qvk0vz){display:block}@media(max-width:1024px){.bt-story.svelte-1qvk0vz{--pad: 32px;margin-top:64px;padding:64px 0}.bt-story-inner.svelte-1qvk0vz{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.bt-story-copy.svelte-1qvk0vz{grid-column:1 / -1;order:1;margin-top:24px;max-width:620px}.bt-story-photo.is-lead.svelte-1qvk0vz{transform:translateY(-14px)}.bt-story-photo.is-trail.svelte-1qvk0vz{transform:translateY(14px)}.bt-story-visit.svelte-1qvk0vz{margin-top:56px}}@media(max-width:640px){.bt-story.svelte-1qvk0vz{--pad: 18px;padding:52px 0}.bt-story-inner.svelte-1qvk0vz{grid-template-columns:1fr;gap:26px}.bt-story-photo.is-lead.svelte-1qvk0vz,.bt-story-photo.is-trail.svelte-1qvk0vz{transform:none}.bt-story-photo.is-trail.svelte-1qvk0vz figcaption:where(.svelte-1qvk0vz){text-align:left}.bt-story-tick.svelte-1qvk0vz{height:34px;margin-bottom:16px}.bt-story-body.svelte-1qvk0vz{font-size:14px;line-height:1.85}.bt-story-visit.svelte-1qvk0vz{grid-template-columns:1fr;gap:20px;margin-top:44px}}
