@font-face{font-family:TMInter;src:url(tm-inter-400.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:TMInter;src:url(tm-inter-500.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}
.tm-worn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--tm-worn-bg);color:var(--tm-worn-fg);font-family:TMInter,Inter,Arial,sans-serif;font-weight:400;letter-spacing:normal;box-sizing:border-box}
.tm-worn *{box-sizing:border-box}
.tm-worn__copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:var(--tm-worn-vertical);min-width:0;padding:var(--tm-worn-top) var(--tm-worn-gutter) var(--tm-worn-bottom);text-align:var(--tm-worn-align)}
.tm-worn__content{width:100%;min-width:0;overflow-wrap:anywhere}.tm-worn__content--narrow{max-width:440px}.tm-worn__content--standard{max-width:560px}.tm-worn__content--full{max-width:none}
.tm-worn--align-center .tm-worn__content{margin-inline:auto}.tm-worn--align-right .tm-worn__content{margin-left:auto}
.tm-worn__heading{font-family:inherit;font-size:40px;line-height:46px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--tm-worn-fg);margin:0}
.tm-worn--campaign .tm-worn__heading{font-size:64px;line-height:68px}
.tm-worn__eyebrow{font-family:inherit;font-size:14px;line-height:20px;font-weight:500;letter-spacing:normal;text-transform:uppercase;color:var(--tm-worn-fg);margin:0 0 22px}
.tm-worn__lead,.tm-worn__body{font-family:inherit;font-size:18px;line-height:27px;font-weight:400;letter-spacing:normal;color:var(--tm-worn-support);margin:22px 0 0}
.tm-worn--body-supporting .tm-worn__body{font-size:14px;line-height:20px}
.tm-worn__body p{font:inherit;letter-spacing:normal;color:inherit;margin:0 0 1em}.tm-worn__body p:last-child{margin-bottom:0}
.tm-worn__body a{display:inline-block;min-width:44px;min-height:44px;color:var(--tm-worn-link);text-decoration:underline;text-underline-offset:4px}
.tm-worn__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--tm-worn-align);gap:16px 28px;margin-top:28px}
.tm-worn__action{font-family:inherit;font-size:16px;line-height:22px;font-weight:500;letter-spacing:normal;min-width:44px;min-height:48px;max-width:100%;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--tm-worn-link);white-space:normal;overflow-wrap:anywhere;text-decoration:none;border:0;border-radius:0}
.tm-worn__action--primary{background:var(--tm-worn-button-bg);color:var(--tm-worn-button-fg)}.tm-worn__action--text{padding:11px 0;min-height:44px;text-decoration:underline;text-underline-offset:6px}.tm-worn__action:hover{text-decoration:underline}
.tm-worn a:focus-visible{outline:2px solid #fdfdfd;outline-offset:2px;box-shadow:0 0 0 4px #17191c}
.tm-worn__media{grid-column:1;grid-row:1;min-width:0;position:relative;aspect-ratio:var(--tm-worn-desktop-ratio)}.tm-worn__media--portrait{aspect-ratio:4/5}.tm-worn__media--landscape{aspect-ratio:4/3}
.tm-worn__media picture{display:block;position:absolute;inset:0}.tm-worn__image{display:block;width:100%;height:100%;object-fit:var(--tm-worn-fit)}
.tm-worn--media-right .tm-worn__copy{grid-column:1}.tm-worn--media-right .tm-worn__media{grid-column:2}
.tm-worn--no-media{grid-template-columns:minmax(0,1fr)}.tm-worn--no-media .tm-worn__copy{grid-column:1}
.tm-worn__editor-note{font:400 14px/20px TMInter,Arial,sans-serif;letter-spacing:normal;color:#17191c;background:#f3f4f5;padding:12px;margin:16px 0 0;text-align:left}
@media(max-width:850px){
 .tm-worn{grid-template-columns:minmax(0,1fr)}
 .tm-worn .tm-worn__copy{grid-column:1;grid-row:1;padding:var(--tm-worn-mobile-top) var(--tm-worn-mobile-gutter) var(--tm-worn-mobile-bottom)}
 .tm-worn .tm-worn__media{grid-column:1;grid-row:2;aspect-ratio:var(--tm-worn-mobile-ratio)}
 .tm-worn .tm-worn__media--mobile-portrait{aspect-ratio:4/5}.tm-worn .tm-worn__media--mobile-landscape{aspect-ratio:4/3}
 .tm-worn--media-first .tm-worn__media{grid-row:1}.tm-worn--media-first .tm-worn__copy{grid-row:2}.tm-worn--no-media .tm-worn__copy{grid-row:1}
 .tm-worn__image{object-position:var(--tm-worn-mobile-focal,50% 50%)!important}
 .tm-worn__heading{font-size:28px;line-height:34px}.tm-worn--campaign .tm-worn__heading{font-size:36px;line-height:40px}
 .tm-worn__lead,.tm-worn__body{font-size:16px;line-height:24px}.tm-worn--body-supporting .tm-worn__body{font-size:14px;line-height:20px}
}

.tm-worn__pair{display:flex;align-items:center;gap:20px;margin-top:28px;min-width:0}.tm-worn__pair>div{min-width:0}.tm-worn__pair-image{width:96px;height:auto;flex:0 0 96px;object-fit:contain}.tm-worn__pair-title{font:500 40px/46px TMInter,Inter,Arial,sans-serif;letter-spacing:normal;text-transform:none;color:var(--tm-worn-fg);margin:0;overflow-wrap:anywhere}.tm-worn__pair-note{font:400 18px/27px TMInter,Inter,Arial,sans-serif;letter-spacing:normal;color:var(--tm-worn-support);margin:16px 0 0}
@media(max-width:850px){.tm-worn__pair{gap:16px}.tm-worn__pair-title{font-size:28px;line-height:34px}.tm-worn__pair-note{font-size:16px;line-height:24px}}

@media(min-width:851px){.tm-worn{max-width:var(--tm-worn-layout-width,none);margin-inline:auto}}
