.rp-hero{position:relative;isolation:isolate;overflow:hidden;background:#0b0709}.rp-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:hsla(30,67%,73%,.12)}.rp-hero-media{position:relative;overflow:hidden;height:clamp(232px,60vw,380px)}.rp-hero-photo{position:absolute;inset:-9% 0 0}.rp-hero-lamp{inset:0;will-change:transform;transform:translate3d(calc(var(--mx, 0) * 10px),calc(var(--my, 0) * 6px + var(--p, 0) * 60px),0)}.rp-hero-lamp,.rp-hero-scrim{position:absolute;pointer-events:none}.rp-hero-scrim{inset:auto 0 0;height:1px;background:hsla(30,67%,73%,.18)}.rp-hero-fore{position:absolute;inset:0;z-index:3;pointer-events:none;will-change:transform;transform:translate3d(calc(var(--mx, 0) * 30px),calc(var(--my, 0) * 20px + var(--p, 0) * -110px),0)}.rp-bokeh{position:absolute;border-radius:50%;border:1px solid hsla(30,67%,73%,.34);background:rgba(122,31,51,.16)}.rp-bokeh--a{left:-3%;bottom:10%;width:78px;height:78px}.rp-bokeh--b{right:4%;top:12%;width:36px;height:36px;opacity:.6}.rp-bokeh--c{right:30%;bottom:-4%;width:120px;height:120px;opacity:.7;border-color:rgba(214,69,94,.4);background:rgba(122,31,51,.16)}.rp-hero-copy{position:relative;z-index:2;padding:28px 20px 36px;text-align:center}.rp-hero-copy>*,.rp-rise>*{animation:rp-enter .9s var(--sc-ease) both}.rp-hero-copy>:nth-child(2),.rp-rise>:nth-child(2){animation-delay:.08s}.rp-hero-copy>:nth-child(3),.rp-rise>:nth-child(3){animation-delay:.16s}.rp-hero-copy>:nth-child(n+4),.rp-rise>:nth-child(n+4){animation-delay:.24s}@media (min-width:768px){.rp-hero-media{height:clamp(500px,calc(100svh - 112px),660px)}.rp-hero-copy{position:absolute;inset:auto auto clamp(32px,5vh,56px) clamp(32px,5vw,72px);margin:0;padding:0;text-align:left}.rp-hero-copy>.public-first-fold-copy{padding:clamp(28px,3vw,40px) clamp(28px,3.2vw,44px);border-radius:22px;border:1px solid hsla(30,67%,73%,.18);background:rgba(10,6,8,.78);box-shadow:0 24px 48px -20px rgba(122,31,51,.45),0 30px 60px -30px rgba(4,2,3,.9)}.rp-bokeh--a{left:50%;bottom:10%}}@keyframes rp-enter{0%{opacity:0;transform:translate3d(0,16px,0)}}.rp-ground-umber{background:#1f0c15;border-top:1px solid hsla(30,67%,73%,.18)}.rp-cast-hero{position:relative;isolation:isolate;overflow:hidden;background:#0a0608}.rp-cast-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:hsla(30,67%,73%,.12)}.rp-cast{position:relative;height:470px}.rp-cast-plane{position:absolute;inset:0;will-change:transform}.rp-cast-plane--back{pointer-events:none;transform:translate3d(calc(var(--mx, 0) * -8px),calc(var(--my, 0) * -6px + var(--p, 0) * 120px),0)}.rp-cast-plane--rear{transform:translate3d(calc(var(--mx, 0) * 12px),calc(var(--my, 0) * 8px + var(--p, 0) * 50px),0)}.rp-cast-plane--lead{transform:translate3d(calc(var(--mx, 0) * 22px),calc(var(--my, 0) * 14px + var(--p, 0) * -10px),0)}.rp-cast-plane--fore{pointer-events:none;transform:translate3d(calc(var(--mx, 0) * 34px),calc(var(--my, 0) * 22px + var(--p, 0) * -90px),0)}.rp-cast-halo{position:absolute;left:50%;top:48%;width:470px;aspect-ratio:1;border-radius:50%;translate:-50% -50%;border:1px solid hsla(30,67%,73%,.18);background:rgba(122,31,51,.16)}.rp-cast-card{position:absolute;overflow:hidden;border-radius:20px;background:#1a0f15;animation:rp-enter .9s var(--sc-ease) both}.rp-cast-card--rear{width:40%;height:300px;filter:brightness(.78) saturate(.9);box-shadow:0 26px 50px -16px rgba(4,2,3,.85),var(--sc-edge);animation-delay:.12s}.rp-cast-card--l{left:2%;top:70px;rotate:-6deg}.rp-cast-card--r{right:2%;top:40px;rotate:6deg}.rp-cast-card--lead{left:50%;bottom:12px;width:50%;height:390px;translate:-50% 0;box-shadow:0 0 0 1px hsla(30,67%,73%,.32),0 40px 74px -18px rgba(4,2,3,.92),0 20px 38px -22px rgba(214,69,94,.5);animation-delay:.24s}.rp-faces{display:flex;justify-content:center}.rp-faces>span{position:relative;width:58px;height:58px;margin-left:-12px;overflow:hidden;border-radius:50%;border:2px solid #0b0709;box-shadow:0 10px 20px -10px rgba(4,2,3,.9),0 0 0 1px hsla(30,67%,73%,.28)}.rp-faces>span:first-child{margin-left:0}.rp-faces>span:nth-child(2){width:68px;height:68px;margin-top:-5px;z-index:1}.rp-stage{position:relative;isolation:isolate;overflow-x:clip;background:#170a10;border-top:1px solid hsla(30,67%,73%,.18)}.rp-persona{box-shadow:0 18px 34px -20px rgba(4,2,3,.9),var(--sc-edge)}.rp-persona[aria-pressed=true]{box-shadow:0 0 0 1px rgba(214,69,94,.4),0 18px 40px -14px rgba(122,31,51,.55)}.rp-starter{transition:border-color .2s var(--sc-ease),background-color .2s var(--sc-ease),transform .16s var(--sc-ease)}.rp-starter:active{transform:scale(.985)}@media (max-width:1023px){.rp-stage .rp-gallery{grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:clamp(132px,38vw,196px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:4px 20px 10px;scrollbar-width:none}.rp-stage .rp-gallery::-webkit-scrollbar{display:none}.rp-stage .rp-gallery>*{scroll-snap-align:start}.rp-stage .rp-gallery:not(:has(>:nth-child(5))){grid-template-rows:auto}}@media (min-width:1024px){.rp-stage .rp-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.rp-stage .rp-gallery:has(>:nth-child(13)){max-height:720px;overflow-y:auto;overscroll-behavior-y:contain;margin-inline:-8px;padding:6px 8px 12px;scrollbar-width:thin;scrollbar-color:hsla(30,67%,73%,.4) transparent}}.rp-mosaic{display:grid;grid-template-rows:repeat(2,300px);grid-auto-flow:column;grid-auto-columns:min(78vw,300px);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin:0 -20px;padding:4px 20px 12px;list-style:none;scrollbar-width:none}.rp-mosaic::-webkit-scrollbar{display:none}.rp-mosaic>li{scroll-snap-align:start;min-width:0}.rp-scene{position:relative;isolation:isolate;display:flex;height:100%;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:#1a0f15;color:#f2eae6;box-shadow:var(--sc-shadow-2),var(--sc-edge);transition:border-color .2s var(--sc-ease)}.rp-scene:hover{border-color:hsla(30,67%,73%,.5);color:#f2eae6}.rp-scene-img{transition:transform .7s var(--sc-ease)}.rp-scene:hover .rp-scene-img{transform:scale(1.04)}.rp-scene-copy{background:rgba(10,6,8,.78);border-top:1px solid hsla(30,67%,73%,.18)}@media (min-width:768px){.rp-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row dense;grid-auto-rows:250px;grid-auto-columns:auto;gap:14px;overflow:visible;margin:0;padding:0}.rp-mosaic>.rp-mosaic-lead{grid-column:span 2;grid-row:span 2}.rp-mosaic>.rp-mosaic-wide{grid-column:span 2}}@media (min-width:1100px){.rp-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-numbered{counter-reset:rp-n}.rp-numbered>li{counter-increment:rp-n;display:grid;grid-template-columns:56px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px}.rp-numbered>li:before{content:counter(rp-n);font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;font-size:44px;font-style:italic;font-weight:500;line-height:.9;color:hsla(30,67%,73%,.82);transition:color .2s var(--sc-ease)}.rp-numbered>li:hover:before{color:#e25873}@media (min-width:640px){.rp-numbered>li{grid-template-columns:76px minmax(0,1fr)}.rp-numbered>li:before{font-size:54px}}.rp-lead-card{display:grid;overflow:hidden;border-radius:24px;border:1px solid hsla(30,67%,73%,.16);background:rgba(122,31,51,.16);box-shadow:var(--sc-shadow-3),var(--sc-edge)}.rp-lead-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:rgba(122,31,51,.3)}@media (min-width:768px){.rp-lead-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.rp-lead-photo{aspect-ratio:auto;min-height:440px}}.rp-crowd{display:grid;grid-auto-flow:column;grid-auto-columns:min(72vw,260px);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin:0 -20px;padding:4px 20px 12px;scrollbar-width:none}.rp-crowd::-webkit-scrollbar{display:none}.rp-crowd>*{scroll-snap-align:start;min-width:0}@media (min-width:768px){.rp-crowd{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;overflow:visible;margin:0;padding:0}.rp-crowd>*{flex:1 1 196px;max-width:264px}}.rp-crowd-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:rgba(26,15,21,.72);box-shadow:var(--sc-shadow-2),var(--sc-edge);transition:border-color .2s var(--sc-ease)}.rp-crowd-card:hover{border-color:hsla(30,67%,73%,.42)}.rp-peak{position:relative;isolation:isolate;overflow:hidden;padding:clamp(96px,13vw,180px) 24px;background:#0a0608}.rp-peak-lamp{position:absolute;left:50%;top:50%;z-index:-1;width:min(760px,118vw);aspect-ratio:1;translate:-50% -50%;pointer-events:none;border-radius:50%;border:1px solid hsla(30,67%,73%,.14);background:rgba(122,31,51,.16)}.rp-desk{border-radius:24px;border:1px solid hsla(0,0%,100%,.07);background:rgba(10,6,8,.6);box-shadow:var(--sc-shadow-2),var(--sc-edge);padding:24px 20px}.rp-manuscript{position:relative;border-radius:28px;border:1px solid hsla(30,67%,73%,.2);background:#1f0c15;box-shadow:var(--sc-shadow-3),var(--sc-edge);padding:24px 20px}@media (min-width:640px){.rp-desk{padding:30px 28px}.rp-manuscript{padding:34px 34px 30px}}.rp-photo-frame{position:relative;overflow:hidden;border-radius:26px;box-shadow:0 0 0 1px hsla(30,67%,73%,.2),0 44px 84px -28px rgba(4,2,3,.96),0 22px 40px -24px rgba(214,69,94,.4)}.rp-photo-frame-inner{position:absolute;inset:-12% -4% -4%}.rp-faq>summary{position:relative;padding-right:44px}.rp-faq>summary::-webkit-details-marker{display:none}.rp-faq>summary:after{content:"";position:absolute;right:0;top:0;width:26px;height:26px;border-radius:50%;border:1px solid hsla(30,67%,73%,.35);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M0 5h10M5 0v10' stroke='%23e8b98a' stroke-width='1.5'/%3E%3C/svg%3E") 50% /10px 10px no-repeat;transition:transform .2s var(--sc-ease)}.rp-faq[open]>summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.rp-cast-plane,.rp-hero-fore,.rp-hero-lamp{transform:none}.rp-cast-card,.rp-hero-copy>*,.rp-rise>*{animation:none}}@media (max-width:767px){.rp-bokeh{display:none}}