.pg-tot .hero{padding-top:max(120px,min(10vw,160px));padding-bottom:max(36px,min(4vw,60px))}.pg-tot .hero .h1{max-width:14ch}.pg-tot .hero .sub{font:600 clamp(22px, 2.4vw, 36px)/1.1 var(--disp);letter-spacing:-.025em;color:var(--mute);margin:18px 0 0}.pg-tot .deck{grid-template-columns:1fr 1fr;gap:0 max(28px,min(4vw,64px));max-width:1120px;padding-bottom:20px;display:grid}.pg-tot .slot{margin-bottom:34px}.pg-tot .slot:nth-child(2n){margin-top:70px}.pg-tot .slot:nth-child(4n+1) .tkt{transform:rotate(-1.4deg)}.pg-tot .slot:nth-child(4n+2) .tkt{transform:rotate(1.1deg)}.pg-tot .slot:nth-child(4n+3) .tkt{transform:rotate(-.6deg)}.pg-tot .slot:nth-child(4n) .tkt{transform:rotate(1.6deg)}.pg-tot .close{border-top:1px solid var(--line);margin-top:max(30px,min(4vw,60px));padding-top:max(60px,min(7vw,110px));padding-bottom:max(40px,min(5vw,70px))}.pg-tot .close .badges{margin-top:30px}.pg-tot .more{padding-bottom:max(60px,min(7vw,100px))}.pg-tot .more p{font:500 14px var(--body);color:var(--mute);margin:0 0 14px}.pg-tot .more a{border:1px solid var(--line);color:var(--cream);font:500 14px var(--body);border-radius:999px;margin:0 8px 10px 0;padding:10px 16px;text-decoration:none;display:inline-block}@media (hover:hover){.pg-tot .more a:hover{border-color:var(--faint);background:rgba(246,241,231,.05)}}.pg-tot .keep{z-index:30;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--line);max-width:520px;font:500 14px var(--body);color:var(--cream);background:rgba(21,19,17,.97);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-left:auto;padding:10px 10px 10px 18px;transition:transform .4s cubic-bezier(.3,.7,.2,1);display:flex;position:fixed;transform:translateY(160%)}.pg-tot .keep.on{transform:none}.pg-tot .keep .dots{gap:4px;margin-top:6px;display:flex}.pg-tot .keep .dots i{background:var(--sun);border-radius:50%;width:8px;height:8px}.pg-tot .keep .get{background:var(--sun);color:#160b05;font:600 14px var(--body);border-radius:999px;flex:none;padding:11px 16px;text-decoration:none}@media (max-width:760px){.pg-tot .hero{padding-top:112px}.pg-tot .deck{grid-template-columns:1fr}.pg-tot .slot:nth-child(2n){margin-top:0}.pg-tot .slot:nth-child(4n+2){padding-left:12px}.pg-tot .slot:nth-child(4n+3){padding-right:10px}}@media (prefers-reduced-motion:reduce){.pg-tot .keep{transition:none}}
