:root{--dark-gold:#958466;--mid-gold:#d8c8aa;--light-gold:#f6f2e9;--light-silver:#eeeef1;--light-bronze-old:#dbdbd7;--light-bronze:#e7e3e0;--mid-bronze:#c8c4c1;--dark-bronze:#807d7a;--white:#fbfbfb;--black:#1b1b1b}.bg-black{background:#1b1b1b;background:var(--black)}.bg-white{background:#fbfbfb;background:var(--white)}.bg-dark-gold{background:#958466;background:var(--dark-gold)}.bg-light-gold{background:#f6f2e9;background:var(--light-gold)}.bg-light-silver{background:#eeeef1;background:var(--light-silver)}.bg-light-bronze{background:#e7e3e0;background:var(--light-bronze)}.bg-mid-bronze{background:#c8c4c1;background:var(--mid-bronze)}.bg-dark-bronze{background:#807d7a;background:var(--dark-bronze)}.ribbon{-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){.ribbon{-o-object-fit:cover;object-fit:cover}}@media (max-width:767px){.ribbon{transform:scale(1.65) rotate(-70deg) translate(-3%,2.5%)}}.bg-web-1{align-items:center;background:url(/img/tpmc/web-1-bg.jpg) no-repeat 50%;background-size:cover;justify-content:end}@media (max-width:1023px){.bg-web-1{min-height:500px}}@media (max-width:767px){.bg-web-1{min-height:0;min-height:auto}}.bg-web-1 video-screen{display:flex;flex-flow:column;gap:0;transform:translateY(calc(var(--margin)*3));width:calc(100% - var(--margin)*6)}@media (max-width:767px){.bg-web-1 video-screen{transform:translateY(calc(var(--margin)*2));width:calc(100% - var(--margin))}}.bg-web-1 video{--frame:8px;height:-moz-fit-content;height:fit-content;outline:8px solid #0a0a0a;outline:var(--frame) solid #0a0a0a;outline-offset:-4px;outline-offset:calc((var(--frame)/2)*-1);width:100%;z-index:2}.logo-grid{align-items:stretch;grid-template-columns:auto calc(33vw - var(--margin-sm)*3)}@media (max-width:767px){.logo-grid{gap:calc(var(--margin-sm)/1.5);grid-template-columns:auto calc(33vw - var(--margin-sm)*2)}}@media (--mobile--xs ){.logo-grid{gap:calc(var(--margin-sm)/2)}}@media (max-width:767px){.logo-grid section-col{gap:calc(var(--margin-sm)/1.5)}}@media (--mobile--xs ){.logo-grid section-col{gap:calc(var(--margin-sm)/2)}}.marquee{--marquee-duration:8s;--marquee-items:1;--marquee-item-width:100%;--marquee-item-height:100%;--marquee-item-offset:var(--margin);--marquee-delay:calc(var(--marquee-duration)/var(--marquee-items)*(var(--marquee-items) - var(--marquee-item-index))*-1);display:flex;height:100%;margin:0;position:relative}.marquee marquee-track{--track--width:50.25%;display:flex;flex-flow:row;height:100%;left:0;padding-bottom:calc(var(--margin)/3);padding-top:calc(var(--margin)/3);position:absolute;transform:translateX((var(--margin) * 1));width:100%}@media (max-width:1023px){.marquee marquee-track{--track--width:calc(50% + var(--margin)*3)}}@media (max-width:767px){.marquee marquee-track{--track--width:calc(50% + var(--margin)*5)}}.marquee img{animation:go ease var(--marquee-duration) 0s infinite both;animation:go ease var(--marquee-duration) var(--marquee-delay,0s) infinite both;height:100%;-o-object-fit:cover;object-fit:cover;width:-moz-fit-content;width:fit-content}@keyframes go{0%{transform:translateX(calc(var(--margin)/3))}15%{transform:translateX(calc(var(--margin)/3))}50%{transform:translateX(calc(var(--track--width)*-1 + var(--margin)/2)) scale(1)}80%{transform:translateX(calc(var(--track--width)*-1 + var(--margin))) scale(1.2)}to{transform:translateX(calc(var(--margin)/3))}}.mobile-container{background:#c8c4c1 url(/img/tpmc/mobile-bg.jpg) no-repeat top;background:var(--mid-bronze) url(/img/tpmc/mobile-bg.jpg) no-repeat top center;background-size:cover}mobile-frame{aspect-ratio:9/19;background:transparent url(/img/tpmc/mobile-frame.png) no-repeat top;background-size:100% 100%;display:flex;justify-content:center;min-width:160px;padding:2%;width:45%}@media (max-width:1023px){mobile-frame{width:40%}}mobile-screen{align-self:center;animation:scroll 10s ease infinite;background:#1b1b1b url(/img/tpmc/mobile.jpg) no-repeat top;background:var(--black) url(/img/tpmc/mobile.jpg) no-repeat top center;background-size:100% auto;border-radius:2.5vw;display:flex;height:100%;justify-self:center;outline:5px solid #0a0a0a;outline-offset:-.5px;overflow:hidden;width:100%}@media (max-width:767px){mobile-screen{border-radius:5vw}}mobile-screen:hover{animation-play-state:paused}mobile-screen hover-message{align-items:end;color:#fbfbfb;color:var(--white);display:flex;justify-content:end;opacity:0;padding:calc(var(--margin-sm)/2);transition:var(--link-transition);width:100%}mobile-screen:hover hover-message{opacity:1;transform:none}@keyframes scroll{0,10%{background-position:0 0}20%,30%{background-position:0 34%}50%,60%{background-position:0 99%}90%,to{background-position:0 0}}@media (max-width:767px){.privacy{padding-left:var(--margin-lg);padding-top:var(--margin-lg)}}