.tinhao-stories{position:relative;max-width:1488px;margin:auto;padding:76px 32px 88px;color:#24211f;background:#fffdf9;overflow:hidden}
.tinhao-stories:before{content:"";position:absolute;top:58px;right:7%;width:112px;height:28px;border-radius:999px;background:#704c5b;opacity:.12;transform:rotate(-8deg)}
.tinhao-stories>header{position:relative;max-width:760px;margin:0 0 44px 3%}.tinhao-stories>header h2{font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.08;letter-spacing:-.02em;margin:0 0 14px}.tinhao-stories p{font-size:16px;line-height:1.6;margin:0 0 16px}
.tinhao-stories__grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(560px,1.32fr);gap:32px clamp(48px,6vw,88px);align-items:stretch}.tinhao-stories__card{min-width:0;background:transparent}.tinhao-stories__card--lead{grid-row:span 2;display:flex;flex-direction:column;align-items:center}.tinhao-stories__image{overflow:hidden}.tinhao-stories__image img,.tinhao-stories__video{display:block;width:100%;height:100%;object-fit:cover}.tinhao-stories__image--video{width:min(100%,400px);aspect-ratio:480/854;flex:none;background:#111;border-radius:200px 200px 22px 22px}.tinhao-stories__image--video .tinhao-stories__video{object-fit:contain;pointer-events:none}.tinhao-stories__card--lead .tinhao-stories__copy{width:min(100%,400px);padding:24px 0 0}
.tinhao-stories__card:not(.tinhao-stories__card--lead){display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:34px;align-items:center}.tinhao-stories__card:not(.tinhao-stories__card--lead) .tinhao-stories__image{aspect-ratio:3/2}.tinhao-stories__card:nth-child(2) .tinhao-stories__image{border-radius:110px 18px 18px 18px}.tinhao-stories__card:nth-child(3) .tinhao-stories__image{order:2;border-radius:18px 18px 110px 18px}.tinhao-stories__card:nth-child(3) .tinhao-stories__copy{order:1}
.tinhao-stories__copy{padding:8px 0}.tinhao-stories__copy h3{font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.18;text-transform:none;margin:0 0 12px}.tinhao-stories__copy .tinhao-stories__eyebrow{color:#b76532;font-size:11px;font-weight:700;letter-spacing:.17em;margin-bottom:11px}.tinhao-stories__card:nth-child(2) .tinhao-stories__eyebrow{color:#704c5b}.tinhao-stories__copy a{display:inline-flex;align-items:center;gap:16px;min-height:40px;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;font-size:13px;font-weight:700;letter-spacing:.04em;transition:color .2s ease}.tinhao-stories__copy a:hover,.tinhao-stories__copy a:focus-visible{color:#b76532}.tinhao-stories__placeholder{background:#f4f0e9;padding:48px 24px;color:#625b56}
@media(max-width:1099px){.tinhao-stories__grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:32px 42px}.tinhao-stories__card:not(.tinhao-stories__card--lead){grid-template-columns:1fr}.tinhao-stories__card:nth-child(3) .tinhao-stories__image,.tinhao-stories__card:nth-child(3) .tinhao-stories__copy{order:initial}}
@media(max-width:799px){.tinhao-stories{padding:52px 18px 60px}.tinhao-stories:before{top:34px;right:-26px}.tinhao-stories>header{margin:0 0 30px}.tinhao-stories__grid{grid-template-columns:1fr;gap:40px}.tinhao-stories__card--lead{grid-row:auto}.tinhao-stories__image--video{width:min(100%,400px);aspect-ratio:480/854;border-radius:180px 180px 18px 18px}.tinhao-stories__card--lead .tinhao-stories__copy{padding-top:20px}.tinhao-stories__card:not(.tinhao-stories__card--lead){display:block}.tinhao-stories__card:not(.tinhao-stories__card--lead) .tinhao-stories__image{aspect-ratio:16/10}.tinhao-stories__card:nth-child(2) .tinhao-stories__image{border-radius:72px 14px 14px 14px}.tinhao-stories__card:nth-child(3) .tinhao-stories__image{border-radius:14px 14px 72px 14px}.tinhao-stories__card:not(.tinhao-stories__card--lead) .tinhao-stories__copy{padding-top:18px}.tinhao-stories__copy h3{font-size:23px}.tinhao-stories p{font-size:15px}}
.tinhao-stories__image--video{border-radius:12px}
@media(max-width:799px){.tinhao-stories__image--video{border-radius:10px}}
@media(max-width:799px){.tinhao-stories:before{display:none}.tinhao-stories__grid{gap:32px}}
.tinhao-stories__copy a .tinhao-text-link__arrow{display:inline-block;transition:transform .22s ease}.tinhao-stories__copy a:hover .tinhao-text-link__arrow{transform:translateX(4px)}
