.toto-tp-section{width:100%;font-family:'GothamSSm','Helvetica Neue',Arial,sans-serif}.toto-tp-section-title{font-size:clamp(1.75rem, 3vw, 2.5rem);font-weight:700;color:#0a0a0a;text-align:center;margin:0 0 2.5rem}.toto-tp-list{display:flex;flex-direction:column;gap:16px}.toto-tp-row{display:grid;grid-template-columns:1fr 1fr;min-height:385px;overflow:hidden}.toto-tp-row.img-right .toto-tp-left{order:1}.toto-tp-row.img-right .toto-tp-right{order:2}.toto-tp-row.img-left .toto-tp-left{order:2}.toto-tp-row.img-left .toto-tp-right{order:1}.toto-tp-left{background:#535353;padding:2.25rem 2rem;display:flex;flex-direction:column;gap:.6rem;overflow:hidden}.toto-tp-title{font-size:1.8rem;font-weight:700;font-style:italic;color:#fff;margin:0;line-height:1.4;padding-bottom:20px}.toto-tp-hint{font-size:.7rem;font-weight:700;color:rgb(255 255 255 / .7);background:rgb(255 255 255 / .12);display:inline-block;padding:.3rem .65rem;border-radius:3px;letter-spacing:.02em;align-self:flex-start;margin:0}.toto-tp-feat-icons{display:flex;flex-wrap:wrap;gap:.45rem}.toto-tp-section .toto-tp-feat-btn{position:relative;isolation:isolate;width:46px;height:46px;border-radius:50%;background:#fff0;border:1.5px solid rgb(0 0 0 / .1);box-shadow:0 1px 4px rgb(0 0 0 / .12);cursor:pointer;overflow:hidden;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;outline:none}.toto-tp-section .toto-tp-feat-btn::before{content:'';position:absolute;inset:0;border-radius:50%;background:#fff;z-index:0}.toto-tp-feat-btn img,.toto-tp-feat-btn>span,.toto-tp-feat-btn .toto-tp-feat-fallback{position:relative;z-index:1}.toto-tp-feat-btn img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;clip-path:circle(50% at 50% 50%);display:block;filter:brightness(0) opacity(.88);transition:filter .2s,opacity .2s}.toto-tp-feat-btn img.toto-tech-original-color{filter:contrast(1.22) saturate(1.05)}.toto-tp-feat-btn img.toto-tech-icon-light{filter:brightness(0) opacity(.92)!important}.toto-tp-feat-btn img.toto-tech-icon-faint{filter:contrast(1.45) brightness(.78) saturate(1.1)!important}.toto-tp-section .toto-tp-feat-btn::after{content:'';position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .1);z-index:2;pointer-events:none}.toto-tp-feat-btn span,.toto-tp-feat-btn .toto-tp-feat-fallback{font-size:.55rem;font-weight:700;color:#333;text-align:center;line-height:1.1}.toto-tp-section .toto-tp-feat-btn:hover,.toto-tp-section .toto-tp-feat-btn.active{border-color:rgb(0 0 0 / .14);box-shadow:0 2px 10px rgb(0 0 0 / .18);transform:scale(1.1)}.toto-tp-feat-btn:hover img:not(.toto-tech-original-color),.toto-tp-feat-btn.active img:not(.toto-tech-original-color){filter:brightness(0);opacity:1}.toto-tp-feat-btn:hover img.toto-tech-original-color:not(.toto-tech-icon-light):not(.toto-tech-icon-faint),.toto-tp-feat-btn.active img.toto-tech-original-color:not(.toto-tech-icon-light):not(.toto-tech-icon-faint){filter:contrast(1.3) saturate(1.08)}.toto-tp-feat-btn:hover img.toto-tech-icon-light,.toto-tp-feat-btn.active img.toto-tech-icon-light{filter:brightness(0) opacity(1)!important}.toto-tp-section .toto-tp-feat-btn:hover::after,.toto-tp-section .toto-tp-feat-btn.active::after{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .16)}@keyframes toto-tp-double-lift{0%{transform:scale(1.1) translateY(0)}18%{transform:scale(1.1) translateY(-7px)}36%{transform:scale(1.1) translateY(0)}54%{transform:scale(1.1) translateY(-5px)}72%{transform:scale(1.1) translateY(0)}100%{transform:scale(1.1) translateY(0)}}.toto-tp-feat-btn:hover,.toto-tp-feat-btn:focus-visible,.toto-tp-feat-btn.is-lifted{animation:toto-tp-double-lift .7s ease 1}.toto-tp-feat-title{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .65);margin:.1rem 0 0;transition:color .2s}.toto-tp-feat-desc{font-size:.83rem;color:rgb(255 255 255 / .8);line-height:1.65;margin:0}.toto-tp-watch-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;background:#fff;color:#0a0a0a;border:none;border-radius:.4rem;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;align-self:flex-start;margin-top:.5rem;transition:background .2s}.toto-tp-watch-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.toto-tp-watch-icon svg{display:block;width:100%;height:100%}.toto-tp-watch-btn:hover{background:#e8e8e8}.toto-tp-right{position:relative;overflow:hidden;background:#333;min-height:0}.toto-tp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:opacity .35s ease}.toto-tp-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#666}.toto-tp-placeholder span{font-size:5rem;font-weight:900;color:rgb(255 255 255 / .08)}.toto-tp-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem}.toto-tp-modal-bd{position:absolute;inset:0;background:rgb(0 0 0 / .85);cursor:pointer}.toto-tp-modal-box{position:relative;z-index:2;width:100%;max-width:900px;background:#000;border-radius:.75rem;overflow:hidden}.toto-tp-modal-close{position:absolute;top:.75rem;right:.75rem;z-index:5;width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .2);color:#fff;border:none;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:.2s}.toto-tp-modal-close:hover{background:rgb(255 255 255 / .35)}.toto-tp-modal-video{aspect-ratio:16/9}.toto-tp-modal-video iframe,.toto-tp-modal-video video{width:100%;height:100%;border:none;display:block}@media (max-width:900px){.toto-tp-row{grid-template-columns:1fr;min-height:auto}.toto-tp-row.img-right .toto-tp-right,.toto-tp-row.img-left .toto-tp-right{order:1;min-height:280px}.toto-tp-row.img-right .toto-tp-left,.toto-tp-row.img-left .toto-tp-left{order:2}}@media (max-width:600px){.toto-tp-left{padding:1.5rem 1.25rem}.toto-tp-feat-btn{width:38px;height:38px}.toto-tp-row.img-right .toto-tp-right,.toto-tp-row.img-left .toto-tp-right{min-height:220px}}.toto-tp-row{min-height:380px!important}