.tini-story{font-family:var(--font-body--family);font-style:var(--font-body--style);font-size:16px;line-height:1.65}
.tini-story *{box-sizing:border-box}.tini-story .ts-container{width:100%;max-width:var(--page-content-width,1400px);margin-inline:auto;padding-inline:32px}.tini-story .ts-container.ts-narrow{max-width:1264px}
.tini-story .ts-module{padding:var(--ts-space,64px) 0;scroll-margin-top:24px;color:var(--ts-text);background:var(--ts-background)}
.tini-story .ts-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4.5vw,64px);align-items:center}.tini-story .ts-reverse .ts-media{order:2}.tini-story .ts-copy{min-width:0;max-width:540px}
.tini-story .ts-eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px}
.tini-story h2,.tini-story h3{font-family:var(--font-heading--family);font-style:var(--font-heading--style);color:inherit;letter-spacing:-.035em;line-height:1.14;text-wrap:balance;margin:0 0 22px;overflow-wrap:anywhere}.tini-story h2{font-size:clamp(30px,3.5vw,var(--ts-heading,42px));font-weight:var(--font-heading--weight)}.tini-story h3{font-size:22px;margin:0 0 12px;letter-spacing:-.02em}
.tini-story .ts-body{color:color-mix(in srgb,var(--ts-text) 80%,transparent);overflow-wrap:anywhere}.tini-story .ts-body p{margin:0 0 16px}.tini-story .ts-body p:last-child{margin-bottom:0}
.tini-story .ts-media{margin:0;min-width:0}.tini-story .ts-media img{display:block;width:100%;height:auto;border-radius:24px}
.tini-story .ts-note{font-size:14px;margin:24px 0 0;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--ts-text) 16%,transparent);font-weight:700;overflow-wrap:anywhere}
.tini-story .ts-head{max-width:720px;margin:0 auto 40px;text-align:center}.tini-story .ts-cards{display:grid;grid-template-columns:repeat(var(--ts-columns,3),minmax(0,1fr));gap:20px}.tini-story .ts-card{padding:28px;border-radius:20px;border:1px solid color-mix(in srgb,var(--ts-text) 12%,transparent);color:var(--ts-text);background:var(--ts-card);--ts-text:var(--ts-card-text);min-width:0}.tini-story .ts-card img{width:100%;height:auto;border-radius:14px;margin:0 0 22px;display:block}.tini-story .ts-number{display:block;font-size:13px;letter-spacing:.12em;font-weight:800;margin-bottom:24px}.tini-story .ts-card .ts-body{font-size:15px}
.tini-story .ts-items{margin-top:28px;display:grid;gap:22px}.tini-story .ts-item{padding-top:22px;border-top:1px solid color-mix(in srgb,var(--ts-text) 16%,transparent)}.tini-story .ts-items h3{font-size:20px;margin-bottom:8px}
.tini-story .ts-specs{margin:0;border-top:1px solid color-mix(in srgb,var(--ts-text) 16%,transparent)}.tini-story .ts-spec{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ts-text) 16%,transparent);font-size:15px}.tini-story .ts-spec dt{color:color-mix(in srgb,var(--ts-text) 80%,transparent);overflow-wrap:anywhere}.tini-story .ts-spec dd{margin:0;font-weight:700;overflow-wrap:anywhere}.tini-story .ts-details{align-items:start}
.tini-story .ts-banner{max-width:780px;margin:auto;text-align:center}.tini-story .ts-banner .ts-copy{max-width:none}.tini-story .ts-banner h2{max-width:650px;margin-left:auto;margin-right:auto}.tini-story a{color:inherit;text-underline-offset:5px}.tini-story a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:989px) and (min-width:750px){.tini-story .ts-cards{grid-template-columns:repeat(min(var(--ts-columns,3),2),minmax(0,1fr))}}
@media(max-width:749px){.tini-story .ts-container{padding:0 20px}.tini-story .ts-module{padding:var(--ts-mobile-space,36px) 0}.tini-story .ts-grid{grid-template-columns:1fr;gap:28px}.tini-story .ts-reverse .ts-media{order:0}.tini-story .ts-cards{grid-template-columns:1fr;gap:16px}.tini-story .ts-card{padding:24px}.tini-story .ts-copy{max-width:none}.tini-story .ts-head{text-align:left;margin-bottom:28px}.tini-story .ts-number{margin-bottom:16px}.tini-story .ts-media img{border-radius:18px}.tini-story .ts-spec{grid-template-columns:1fr 1.1fr;gap:12px}.tini-story .ts-banner{text-align:left}}
