.tandm-press-stories{--tps-gutter: clamp(10px, 1.1vw, 18px);background:var(--tps-background, #f7f5f0);padding-block:var(--tps-pt, 72px) var(--tps-pb, 72px);overflow:hidden}.tandm-press-stories__inner{width:100%}.tandm-press-stories--page .tandm-press-stories__inner{width:min(100% - 40px,var(--LAYOUT-WIDTH, 1500px));margin-inline:auto}.tandm-press-stories__header{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(280px, 0.85fr);gap:clamp(24px,5vw,96px);align-items:end;padding:0 clamp(20px,4vw,72px) clamp(32px,4vw,64px)}.tandm-press-stories--page .tandm-press-stories__header{padding-inline:0}.tandm-press-stories__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.22em;line-height:1.2}.tandm-press-stories__eyebrow::after{content:"";width:42px;height:2px;background:#f6b9cb}.tandm-press-stories__title{max-width:760px;margin:0}.tandm-press-stories__text{max-width:600px;font-size:clamp(16px,1.35vw,21px);line-height:1.55}.tandm-press-stories__text p{margin:0}.tandm-press-stories__grid{display:grid;grid-template-columns:minmax(0, 1.38fr) minmax(360px, 0.82fr);grid-template-rows:repeat(2, minmax(0, 1fr));gap:var(--tps-gutter);min-height:clamp(560px,52vw,760px)}.tandm-press-stories--page .tandm-press-stories__grid{min-height:clamp(540px,48vw,700px)}.tandm-press-stories__story{position:relative;min-width:0;min-height:0;background:var(--tps-story-background, #e6f4f2);overflow:hidden}.tandm-press-stories__story--1{grid-row:1/3}.tandm-press-stories__story::after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:42%;pointer-events:none;background:linear-gradient(to top, rgba(18, 42, 47, var(--tps-overlay, 0.2)), transparent)}.tandm-press-stories__media,.tandm-press-stories__image,.tandm-press-stories__placeholder{width:100%;height:100%}.tandm-press-stories__image{display:block;object-position:var(--tps-position, center center);transition:transform 500ms cubic-bezier(0.2, 0.65, 0.3, 1)}.tandm-press-stories__story--contain .tandm-press-stories__image{object-fit:contain}.tandm-press-stories__story--cover .tandm-press-stories__image{object-fit:cover}.tandm-press-stories__placeholder{display:block;background:#dcedeb}.tandm-press-stories__caption{position:absolute;z-index:2;inset:auto 0 0;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;column-gap:22px;padding:clamp(20px,3vw,46px);color:#fff;pointer-events:none}.tandm-press-stories__label{grid-column:1;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1.2}.tandm-press-stories__story-title{grid-column:1;font-size:clamp(20px,2.3vw,38px);font-weight:700;line-height:1.08;letter-spacing:-0.025em}.tandm-press-stories__story:not(.tandm-press-stories__story--1) .tandm-press-stories__story-title{font-size:clamp(19px,1.7vw,28px)}.tandm-press-stories__arrow{grid-column:2;grid-row:1/3;align-self:end;font-size:clamp(24px,2vw,36px);line-height:1;transition:transform 250ms ease}.tandm-press-stories__link{position:absolute;z-index:3;inset:0}@media(hover: hover){.tandm-press-stories__story:hover .tandm-press-stories__image{transform:scale(1.015)}.tandm-press-stories__story:hover .tandm-press-stories__arrow{transform:translateX(6px)}}@media screen and (max-width: 989px){.tandm-press-stories__header{grid-template-columns:1fr;gap:18px}.tandm-press-stories__grid,.tandm-press-stories--page .tandm-press-stories__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-height:0}.tandm-press-stories__story{aspect-ratio:4/3}.tandm-press-stories__story--1{grid-column:1/3;grid-row:auto;aspect-ratio:16/9}}@media screen and (max-width: 639px){.tandm-press-stories{--tps-gutter: 8px}.tandm-press-stories__header{padding:0 20px 30px}.tandm-press-stories--page .tandm-press-stories__header{padding-inline:0}.tandm-press-stories__grid,.tandm-press-stories--page .tandm-press-stories__grid{display:block}.tandm-press-stories__story,.tandm-press-stories__story--1{aspect-ratio:auto;min-height:0}.tandm-press-stories__story+.tandm-press-stories__story{margin-top:var(--tps-gutter)}.tandm-press-stories__media,.tandm-press-stories__image,.tandm-press-stories__placeholder{height:auto}.tandm-press-stories__image{object-fit:contain}.tandm-press-stories__placeholder{min-height:320px}.tandm-press-stories__caption{padding:22px 20px}.tandm-press-stories__story-title,.tandm-press-stories__story:not(.tandm-press-stories__story--1) .tandm-press-stories__story-title{font-size:21px}}@media(prefers-reduced-motion: reduce){.tandm-press-stories__image,.tandm-press-stories__arrow{transition:none}}
