.ts-section{width:100%;background:radial-gradient(ellipse 70% 50% at 30% 0,rgba(var(--black-rgb),.06) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 70% 100%,rgba(var(--fixed-jersey-blue-rgb),.08) 0,transparent 60%),var(--fixed-navy);padding:5.5rem 0 7rem;position:relative}.ts-inner{max-width:1600px;margin:0 auto;padding:0 2.5rem}.ts-title{font-size:2.6rem;font-weight:900;color:var(--fixed-white);line-height:1.05;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .6rem;position:relative;display:inline-block}.ts-title:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,transparent,transparent);border-radius:2px;margin-top:.4rem}.ts-subtitle{font-size:.9rem;color:rgba(var(--white-rgb),.6);margin:0 0 2.5rem}.ts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.ts-card{position:relative;overflow:hidden;border-radius:12px;min-height:520px;display:flex;align-items:flex-end;cursor:pointer;outline:none;border:none;transition:transform .35s var(--ease-spring),box-shadow .35s ease}.ts-card:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,rgba(var(--black-rgb),.06) 0,hsla(0,0%,100%,.08) 50%,rgba(var(--black-rgb),.04) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .3s ease;z-index:3}.ts-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.5),var(--glow-gold)}.ts-card:hover:before{background:linear-gradient(135deg,rgba(var(--fixed-gold-rgb),.5) 0,hsla(0,0%,100%,.15) 50%,rgba(var(--black-rgb),.06) 100%)}.ts-card-bg{position:absolute;inset:0;pointer-events:none}.ts-card-photo{width:100%;height:100%;object-fit:cover;opacity:.65;transition:opacity .4s ease,transform .8s ease}.ts-card:hover .ts-card-photo{opacity:.8;transform:scale(1.06)}.ts-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--fixed-navy-rgb),.15) 0,rgba(var(--fixed-navy-rgb),.9) 100%);pointer-events:none}.ts-card-content{position:relative;z-index:1;padding:2.6rem;display:flex;flex-direction:column;gap:.7rem}.ts-card-name{margin:0;font-size:2.4rem;font-weight:900;color:var(--fixed-white);text-transform:uppercase;letter-spacing:.03em}.ts-card-cta{font-size:.8rem;font-weight:800;letter-spacing:.1em;color:transparent;text-transform:uppercase;transition:letter-spacing .3s ease,color .3s ease}.ts-card:hover .ts-card-cta{letter-spacing:.18em;color:var(--fixed-white)}@media (max-width:1200px){.ts-card{min-height:440px}}@media (max-width:1024px){.ts-inner{padding:0 1.5rem}.ts-card{min-height:400px}}@media (max-width:960px){.ts-grid{grid-template-columns:1fr}.ts-card{min-height:360px}}@media (max-width:640px){.ts-section{padding:3rem 0 4rem}.ts-title{font-size:1.9rem}.ts-card{min-height:300px}.ts-card-content{padding:1.8rem}.ts-card-name{font-size:1.8rem}}