.tc-arrivals,.tc-arrivals *{box-sizing:border-box}.tc-arrivals{background:var(--tc-background,#fff);color:#515151;width:100%;margin:0;padding:96px 0 84px}.tc-arrivals__inner{width:100%;padding:0 80px;margin:0 auto}.tc-arrivals .tc-arrivals__heading{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-size:var(--tc-heading-size,36px);line-height:1.17;letter-spacing:.05em;color:#515151;text-transform:uppercase;margin:0 0 28px -8px}.tc-arrivals__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tc-grid-gap,16px)}.tc-arrivals__card{min-width:0;position:relative;aspect-ratio:3/4;overflow:hidden}.tc-arrivals__link{display:block;position:absolute;inset:0;text-decoration:none}.tc-arrivals__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;margin:0}.tc-arrivals .tc-arrivals__label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:200px;min-height:48px;padding:10px 16px;background:white;color:#000;font:500 14px/22px Montserrat,Arial,sans-serif;letter-spacing:.05em;text-align:center;white-space:nowrap}.tc-arrivals__link:focus-visible{outline:2px solid #005e58;outline-offset:-3px}.tc-arrivals__link:hover .tc-arrivals__label,.tc-arrivals__link:focus-visible .tc-arrivals__label{text-decoration:underline}@media(max-width:767px){.tc-arrivals{padding:40px 0}.tc-arrivals__inner{padding:0 24px}.tc-arrivals .tc-arrivals__heading{font-size:24px;line-height:32px;margin:0 0 20px -4px}.tc-arrivals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tc-mobile-gap,8px)}.tc-arrivals__card:nth-child(3){grid-column:1/-1;aspect-ratio:2/1}.tc-arrivals .tc-arrivals__label{min-width:0;max-width:calc(100% - 16px);min-height:48px;font-size:13px;line-height:20px;white-space:normal}}

/* Use the locally retained source font weights and avoid half-card shrink-to-fit on small screens. */
@font-face{font-family:TCArrivalsMontserrat;src:url('../tc-mission/montserrat-light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:TCArrivalsMontserrat;src:url('../tc-mission/montserrat-medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
.tc-arrivals .tc-arrivals__heading{font-family:TCArrivalsMontserrat,Montserrat,Arial,sans-serif;font-weight:300}
.tc-arrivals .tc-arrivals__label{font-family:TCArrivalsMontserrat,Montserrat,Arial,sans-serif}
@media(max-width:767px){.tc-arrivals .tc-arrivals__label{width:max-content;white-space:nowrap}}
@media(max-width:767px){.tc-arrivals__card:nth-child(-n+2) .tc-arrivals__label{min-width:calc(100% - 16px)}.tc-arrivals__card:nth-child(3) .tc-arrivals__label{min-width:200px}}
@media(max-width:767px){.tc-arrivals{padding-top:56px}.tc-arrivals .tc-arrivals__heading{font-size:28px;line-height:36px;margin-bottom:24px}}
