.ttm-commercial-card{--ttm-commercial-ink:#0d0e0d;--ttm-commercial-paper:#f1eee6;--ttm-commercial-signal:#c9aa74;isolation:isolate;background:var(--ttm-commercial-ink);width:100%;color:var(--ttm-commercial-paper);grid-template-columns:repeat(12,minmax(0,1fr));margin:clamp(5rem,10vw,10rem) auto 0;display:grid;position:relative;overflow:clip}.ttm-commercial-card:after{z-index:-1;color:#ffffff06;content:"T";font:200 clamp(15rem, 31vw, 34rem)/.7 var(--ttm-font-serif);pointer-events:none;position:absolute;bottom:clamp(-4.5rem,-4vw,-2.5rem);right:clamp(-3rem,-2vw,-1rem)}.ttm-commercial-card__rail{border-top:1px solid #ffffff57;border-bottom:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;min-width:0;padding:1rem clamp(1.15rem,2.5vw,2.4rem);display:flex}.ttm-commercial-card__rail p{color:#ffffff7a;font:500 .59rem/1.3 var(--ttm-font-sans);letter-spacing:.15em;text-transform:uppercase;margin:0}.ttm-commercial-card__disclosure{align-items:center;gap:.7rem;display:inline-flex;color:var(--ttm-commercial-paper)!important}.ttm-commercial-card__disclosure>span{background:var(--ttm-commercial-signal);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .24rem #c9aa741c}.ttm-commercial-card__destination{min-width:0;color:inherit;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));text-decoration:none;display:grid}.ttm-commercial-card__destination:focus-visible{outline:2px solid var(--ttm-commercial-paper);outline-offset:-8px}.ttm-commercial-card__visual{grid-column:1/span 7;min-width:0;padding:clamp(1.4rem,2.7vw,2.75rem) 0 clamp(1.4rem,2.7vw,2.75rem) clamp(1.4rem,2.7vw,2.75rem);position:relative}.ttm-commercial-card__media{background:#22231f;min-height:clamp(34rem,47vw,45rem);margin:0;position:relative;overflow:hidden}.ttm-commercial-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 63%,#04050438);position:absolute;inset:0}.ttm-commercial-card__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.04);transition:filter .7s cubic-bezier(.2,.72,.2,1),transform 1.1s cubic-bezier(.2,.72,.2,1);display:block;transform:scale(1.001)}.ttm-commercial-card__destination:hover .ttm-commercial-card__media img{filter:saturate(.94)contrast(1.03);transform:scale(1.018)}.ttm-commercial-card__media--empty{background:linear-gradient(135deg,#0000 0 49.9%,#ffffff14 50% 50.2%,#0000 50.3%),#20211e}.ttm-commercial-card__body{grid-column:8/-1;align-self:center;min-width:0;padding:clamp(4rem,7vw,8rem) clamp(2.4rem,5vw,6rem)}.ttm-commercial-card__eyebrow{color:var(--ttm-commercial-signal);font:500 .62rem/1.3 var(--ttm-font-sans);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0;display:flex}.ttm-commercial-card__eyebrow:before{content:"";background:currentColor;width:clamp(2rem,4vw,4.5rem);height:1px}.ttm-commercial-card h2{max-width:10.5ch;color:var(--ttm-commercial-paper);font:200 clamp(2.9rem, 5.25vw, 5.8rem)/.89 var(--ttm-font-serif);letter-spacing:-.047em;text-wrap:balance;margin:clamp(2rem,4vw,4.2rem) 0 1.6rem}.ttm-commercial-card__copy{color:#f1eee6ad;max-width:30rem;font:300 clamp(.96rem, 1.15vw, 1.08rem)/1.65 var(--ttm-font-sans);letter-spacing:.005em;margin:0}.ttm-commercial-card__footer{border-top:1px solid #fff3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.3rem;margin-top:clamp(2.8rem,5vw,5.2rem);padding-top:1rem;display:grid}.ttm-commercial-card__footer-note{color:#ffffff61;max-width:8rem;font:500 .52rem/1.45 var(--ttm-font-sans);letter-spacing:.1em;text-align:right;text-transform:uppercase}.ttm-commercial-card__action{max-width:100%;color:inherit;font:500 .66rem/1.2 var(--ttm-font-sans);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 1.8rem;justify-self:start;align-items:center;gap:.8rem;text-decoration:none;display:inline-grid}.ttm-commercial-card__action>span{overflow-wrap:anywhere}.ttm-commercial-card__action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;border:1px solid #ffffff73;border-radius:50%;width:1.8rem;height:1.8rem;padding:.38rem;transition:background-color .26s,color .26s,transform .26s}.ttm-commercial-card__destination:hover .ttm-commercial-card__action svg,.ttm-commercial-card__destination:focus-visible .ttm-commercial-card__action svg{background:var(--ttm-commercial-paper);color:var(--ttm-commercial-ink);transform:translate(.12rem,-.12rem)}@media (max-width:1100px){.ttm-commercial-card__body{padding-left:clamp(2.5rem,4.5vw,4rem);padding-right:clamp(2rem,4vw,3.5rem)}.ttm-commercial-card h2{font-size:clamp(2.7rem,5.5vw,4.4rem)}.ttm-commercial-card__footer{grid-template-columns:1fr}.ttm-commercial-card__footer-note{text-align:left;max-width:none}}@media (max-width:760px){.ttm-commercial-card{grid-template-columns:1fr;margin-top:clamp(4rem,17vw,6rem)}.ttm-commercial-card__destination{grid-column:1;grid-template-columns:1fr}.ttm-commercial-card:after{display:none}.ttm-commercial-card__rail{grid-column:1;padding:.9rem 1rem}.ttm-commercial-card__rail>p:last-child{display:none}.ttm-commercial-card__rail p{letter-spacing:.08em;font-size:.64rem}.ttm-commercial-card__disclosure{gap:.58rem}.ttm-commercial-card__disclosure>span{width:.34rem;height:.34rem}.ttm-commercial-card__visual{grid-column:1;padding:1rem 1rem 0}.ttm-commercial-card__media{aspect-ratio:1;min-height:0}.ttm-commercial-card__media img{min-height:0}.ttm-commercial-card__body{grid-column:1;padding:clamp(3rem,13vw,4.4rem) 1.15rem 2.5rem 1.7rem}.ttm-commercial-card__eyebrow{font-size:.56rem}.ttm-commercial-card h2{max-width:10.3ch;margin:1.8rem 0 1.25rem;font-size:clamp(2.65rem,13.3vw,3.75rem);line-height:.91}.ttm-commercial-card__copy{font-size:.94rem;line-height:1.62}.ttm-commercial-card__footer{margin-top:2.7rem}.ttm-commercial-card__footer-note{color:#ffffffa3;font-size:.62rem}}@media (max-width:350px){.ttm-commercial-card__rail{padding-left:.8rem;padding-right:.8rem}.ttm-commercial-card__visual{padding:.75rem .75rem 0}.ttm-commercial-card__body{padding-left:1.65rem;padding-right:.9rem}.ttm-commercial-card h2{font-size:clamp(2.35rem,13vw,2.75rem)}}@media (prefers-reduced-motion:reduce){.ttm-commercial-card__media img,.ttm-commercial-card__action svg{transition:none}.ttm-commercial-card__destination:hover .ttm-commercial-card__media img{transform:none}}
