.tp{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.tp-nav{flex-direction:column;flex:none;align-items:center;gap:1cqw;padding:2cqw 3cqw;display:flex}.tp-nav-brand{font-family:var(--tp-display);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;font-size:2.6cqw}.tp-nav-links{opacity:.75;gap:2.6cqw;display:flex}.tp-nav-links i{letter-spacing:.14em;text-transform:uppercase;font-size:1.5cqw;font-style:normal}.tp-hero{flex:auto;justify-content:center;align-items:flex-end;min-height:0;padding-bottom:4cqw;display:flex;position:relative;overflow:hidden}.tp-hero img{object-fit:cover}.tp-hero-veil{background:linear-gradient(#0000001a 0%,#00000014 45%,#0000006b 100%);position:absolute;inset:0}.tp-hero-names{color:#fff;font-family:var(--tp-display);letter-spacing:.02em;text-align:center;text-shadow:0 1px 10px #0006;padding:0 4cqw;font-size:7cqw;line-height:1.08;position:relative}.tp-band{background-position:50%;background-repeat:repeat-x;background-size:auto 100%;flex:none;height:11cqw}.tp-band--rule{justify-content:center;height:auto;padding-top:5cqw;display:flex}.tp-band--rule:before{content:"";border-top:1px solid var(--tp-accent);opacity:.75;width:14cqw}.tp-announce{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.8cqw;padding:3cqw 3cqw 4cqw;display:flex}.tp-announce-lead,.tp-announce-tail{letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-size:1.5cqw}.tp-announce-date{font-family:var(--tp-display);letter-spacing:.06em;font-size:4.4cqw}.tp-announce-tail{text-transform:none;letter-spacing:.06em}
