.rq-public{--raqib-obsidian:#101016;--raqib-burgundy:#390F20;--raqib-curtain:#B84535;--raqib-gold:#D6A35B;--raqib-ivory:#F5EBDD;--raqib-border:#d6a35b40}.p2-auditorium{background:radial-gradient(ellipse at 65% 20%,#390f2060,transparent 70%),#101016;border-block:1px solid var(--raqib-border)}.p2-auditorium-layout{display:grid;grid-template-columns:.8fr 2fr;gap:45px;align-items:center}.p2-seat-photo{position:relative;min-height:600px;border-radius:140px 140px 8px 8px;overflow:hidden;border:1px solid var(--raqib-border);margin:0}.p2-seat-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.p2-seat-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#101016f0)}.p2-seat-photo figcaption{position:absolute;bottom:30px;inset-inline:24px;z-index:1;text-align:center}.p2-seat-photo figcaption span{font:8px var(--font-inter),sans-serif;letter-spacing:2px;color:var(--raqib-gold)}.p2-seat-photo figcaption strong{display:block;font-size:20px;margin-top:12px}.p2-seating{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;padding:10px}.p2-tech-seat{position:relative;text-align:center;padding:0 5px 18px;min-width:0}.p2-seat-back{position:relative;min-height:153px;background:linear-gradient(110deg,#4c2030,#28141e 55%,#390f20);border:1px solid #d6a35b66;border-radius:48px 48px 10px 10px;padding:26px 8px 20px;box-shadow:inset 5px 0 8px #ffffff05,inset -5px 0 10px #0007,0 10px 25px #0005;transition:transform .25s,border-color .25s}.p2-seat-back:before{content:"";position:absolute;inset:8px;border:1px solid #d6a35b22;border-radius:40px 40px 8px 8px;pointer-events:none}.p2-seat-back>img{margin:auto;width:35px;height:35px;-o-object-fit:contain;object-fit:contain}.p2-seat-back h3{font:600 12px var(--font-inter),sans-serif;color:var(--raqib-ivory);margin:15px 0 7px}.p2-seat-back p{font-size:8px;color:#cdbbb0;line-height:1.8}.p2-seat-pin{position:absolute;top:12px;left:50%;height:3px;width:3px;border-radius:50%;background:var(--raqib-gold)}.p2-seat-cushion{position:relative;height:18px;margin:-9px -6px 0;border:1px solid #d6a35b66;border-radius:7px 7px 10px 10px;background:linear-gradient(#713342,#390f20);box-shadow:0 7px 0 #1c1018,0 14px 15px #0006}.p2-tech-seat:after,.p2-tech-seat:before{content:"";position:absolute;top:102px;height:50px;width:10px;border-radius:7px;background:linear-gradient(90deg,#57322d,#b78c55,#3b2426);z-index:2}.p2-tech-seat:before{left:-2px}.p2-tech-seat:after{right:-2px}.p2-seat-leg{position:absolute;bottom:0;left:20%;right:20%;height:17px;border-inline:5px solid #775334}.p2-tech-seat:hover .p2-seat-back{transform:translateY(-3px);border-color:var(--raqib-gold)}.p2-tech-caption{font-size:10px;color:#baa99e;text-align:center;margin-top:36px}.p2-finale{position:relative;background:radial-gradient(ellipse at 15% 20%,#390f2070,transparent 55%),#0c0b10;padding-top:80px;overflow:hidden;border-top:1px solid var(--raqib-border)}.p2-finale-title{text-align:center;margin:0 auto 55px;padding-inline:24px}.p2-maker{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding:0 30px 80px;align-items:center}.p2-maker-photo{position:relative;height:610px;margin:0;border-radius:180px 180px 8px 8px;border:1px solid #d6a35b80;overflow:hidden;background:var(--raqib-burgundy);box-shadow:0 0 0 10px #d6a35b08,0 25px 70px #0008}.p2-maker-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%}.p2-maker-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 70%,#101016e6)}.p2-maker-photo figcaption{position:absolute;bottom:26px;inset-inline:24px;display:flex;justify-content:space-between;gap:10px;z-index:1;font:8px var(--font-inter),sans-serif;letter-spacing:1px}.p2-budi-brand{display:flex;align-items:center;gap:18px;margin-bottom:35px;max-width:-moz-max-content;max-width:max-content}.p2-budi-brand img{-o-object-fit:contain;object-fit:contain;max-height:65px}.p2-budi-brand>span{font:600 28px var(--font-inter),sans-serif;letter-spacing:6px}.p2-budi-brand small{font:7px var(--font-inter),sans-serif;letter-spacing:2px;display:block;color:var(--raqib-gold);margin-top:8px}.p2-maker-copy h3{font-size:42px;font-weight:600;margin:12px 0}.p2-maker-role{font:12px var(--font-inter),sans-serif;color:#dcc7ad;line-height:2}.p2-maker-role span{color:var(--raqib-gold);padding:0 7px}.p2-maker-bio{font-size:14px;line-height:2.2;color:#c9b7ab;margin:22px 0}.p2-maker-location{display:flex;gap:8px;align-items:center;font-size:12px;color:#c9b7ab;margin-bottom:25px}.p2-contact{display:grid;gap:14px;margin-top:30px}.p2-contact a{display:flex;align-items:center;gap:12px;color:#dac9bb;font-size:12px}.p2-contact svg{color:var(--raqib-gold)}.p2-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.p2-socials a{display:flex;gap:8px;align-items:center;min-height:44px;padding:10px;border:1px solid var(--raqib-border);border-radius:4px;font:10px var(--font-inter),sans-serif}.p2-socials img{-o-object-fit:contain;object-fit:contain}.p2-identities{max-width:1100px;margin:0 auto 60px;text-align:center;padding:35px 30px;border-block:1px solid var(--raqib-border)}.p2-identities>div>p:not(.rq-kicker){font-size:14px;color:#c9b7ab}.p2-identity-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:35px auto;max-width:800px}.p2-identity-strip a{display:flex;flex-direction:column;align-items:center;gap:18px;border-inline-end:1px solid var(--raqib-border)}.p2-identity-strip a:last-child{border:0}.p2-identity-strip img{-o-object-fit:contain;object-fit:contain;width:90px;height:90px}.p2-identity-strip span{font-size:11px}.p2-identities>small{color:#b8a99c;font-size:10px}.p2-ribbon{border-block:1px solid var(--raqib-border);overflow:hidden;direction:ltr;background:#390f2040;padding:24px 0}.p2-ribbon>div{display:flex;width:-moz-max-content;width:max-content;animation:p2-marquee 45s linear infinite}.p2-ribbon:hover>div{animation-play-state:paused}.p2-ribbon span{font:13px var(--font-inter),sans-serif;letter-spacing:4px;white-space:nowrap;color:#d0b59b}.p2-ribbon b{color:var(--raqib-gold);padding:0 30px}@keyframes p2-marquee{to{transform:translateX(-50%)}}.p2-footer-nav{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px;max-width:1160px;margin:auto;padding:60px 30px 35px}.p2-footer-nav p{font-size:11px;color:#c5b1a2;margin-top:20px}.p2-footer-nav nav{display:grid;align-content:start;gap:10px;font-size:12px}.p2-footer-nav nav a,.p2-footer-nav nav button{min-height:32px;text-align:start;color:#d4c4b7}.p2-footer-nav a:hover,.p2-footer-nav button:hover{color:var(--raqib-gold)}.p2-accessibility{max-width:1100px;margin:0 auto 30px;padding:16px 24px;border:1px solid var(--raqib-border);font-size:11px}.p2-accessibility summary{cursor:pointer;min-height:24px}.p2-accessibility p{padding-top:12px;line-height:2;color:#c9b7ab}.p2-copyright{justify-content:space-between;gap:20px;max-width:1100px;margin:auto;border-top:1px solid var(--raqib-border);padding:25px 0 35px;font-size:9px;color:#baa99e}.p2-copyright,.p2-copyright a{display:flex;align-items:center}.p2-copyright a{gap:12px;min-height:44px}@media(max-width:1000px){.p2-auditorium-layout{grid-template-columns:1fr;gap:40px}.p2-seat-photo{min-height:330px;border-radius:8px;max-width:100%}.p2-seat-photo>img{-o-object-position:center 40%;object-position:center 40%}.p2-seating{grid-template-columns:repeat(4,1fr)}.p2-maker{gap:35px}.p2-maker-photo{height:530px}.p2-maker-copy h3{font-size:32px}.p2-accessibility,.p2-copyright{margin-inline:24px}}@media(max-width:650px){.p2-seating{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px;padding:0}.p2-seat-back{min-height:145px;padding:24px 5px 15px}.p2-seat-back h3{font-size:10px}.p2-seat-back p{font-size:8px}.p2-seat-back>img{width:28px;height:28px}.p2-seat-photo{min-height:360px}.p2-maker{grid-template-columns:1fr;padding-inline:24px;gap:38px}.p2-maker-photo{height:480px;max-width:400px;width:100%;margin:auto}.p2-maker-copy h3{font-size:36px}.p2-maker-bio{font-size:13px}.p2-socials span{display:none}.p2-socials a{width:44px;justify-content:center}.p2-identities{padding-inline:20px}.p2-identity-strip{gap:8px}.p2-identity-strip img{width:65px;height:65px}.p2-identity-strip span{font-size:9px}.p2-footer-nav{grid-template-columns:1fr 1fr;gap:30px;padding-inline:24px}.p2-footer-nav>div{grid-column:1/-1}.p2-copyright{flex-wrap:wrap;font-size:8px}.p2-finale{padding-top:60px}.p2-finale-title{margin-bottom:35px}}@media(max-width:360px){.p2-seating{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-maker-photo{height:400px}.p2-contact a{font-size:10px}}@media(prefers-reduced-motion:reduce){.p2-ribbon>div{animation:none}.p2-seat-back{transition:none}}