.public-shell{isolation:isolate;color:#ece7df;background:#080505;position:relative;overflow-x:clip}.public-shell>main,.public-shell>.site-footer{z-index:2;position:relative}.public-shell>main{background:0 0}.brand-atmosphere{z-index:0;pointer-events:none;--after-journey:0;--look-x:0px;--look-y:0px;background:#140303;height:100svh;position:fixed;inset:0;overflow:hidden}.brand-paint,.brand-source-plane,.brand-vignette,.brand-grain{width:100%;height:100%;position:absolute;inset:0}.brand-paint{opacity:calc(.55 - var(--after-journey) * .38);filter:brightness(.54)saturate(.85);transform:scale(1.03)}.brand-source-plane{overflow:visible}.brand-vignette{opacity:calc(.55 + var(--after-journey) * .3);background:radial-gradient(at 50% 48%,#0000 18%,#0803034d 65%,#050303e0 100%),linear-gradient(#05030399,#0000 25% 75%,#050303b3)}.brand-grain{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.brand-eye{width:86vw;transform:translate(-50%, -50%) translate(calc(var(--after-journey) * 15vw), calc(var(--after-journey) * -5vh));opacity:0;filter:brightness(calc(1 - var(--after-journey) * .37));will-change:transform;transition:filter .4s;position:absolute;top:50%;left:50%}.brand-eye .living-eye{width:100%;height:auto;opacity:calc(1 - var(--after-journey) * .54);filter:drop-shadow(0 0 42px #c5100e20)}.eye-blink{transform-origin:621px 365px;animation:8.6s linear infinite eye-blink}.eye-look{transform:translate(var(--look-x), var(--look-y));animation:13s ease-in-out infinite eye-look}@keyframes eye-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.025)}}@keyframes eye-look{0%,to{transform:translate(calc(var(--look-x) - 6px), var(--look-y))}22%,34%{transform:translate(calc(var(--look-x) + 22px), calc(var(--look-y) - 4px))}58%,69%{transform:translate(calc(var(--look-x) - 24px), calc(var(--look-y) + 7px))}83%{transform:translate(var(--look-x), calc(var(--look-y) - 9px))}}.brand-atmosphere[data-home=false]{--after-journey:1}.brand-atmosphere[data-home=false] .brand-eye{opacity:1}.brand-atmosphere[data-paused=true] *{animation-play-state:paused!important}.logo-journey{--start-opacity:1;--end-opacity:0;--journey-progress:0;overflow-anchor:none;height:235svh;position:relative}.journey-sticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.journey-start{width:min(74vw,840px);opacity:var(--start-opacity);text-align:center;will-change:opacity;pointer-events:none;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.journey-start>svg{filter:drop-shadow(0 0 70px #ff1e191a);width:100%;height:auto}.journey-start>p{color:#dbb9b0;letter-spacing:.12em;text-transform:uppercase;margin:45px 0 0;font-size:clamp(12px,1.2vw,17px)}.journey-scroll{color:#d5b3ad;letter-spacing:.06em;flex-direction:column;align-items:center;gap:14px;margin-top:46px;font-size:11px;display:flex}.journey-scroll svg{width:21px;height:21px;animation:2s ease-in-out infinite scroll-invite;transform:rotate(90deg)}@keyframes scroll-invite{50%{opacity:.4;translate:0 7px}}.journey-end{text-align:center;width:76%;opacity:var(--end-opacity);pointer-events:none;position:absolute;bottom:13%;left:12%}.journey-end p{font-family:var(--display);text-transform:uppercase;letter-spacing:.015em;text-shadow:0 2px 15px #000;font-size:clamp(27px,3vw,48px);font-weight:600;line-height:1.1}.journey-meta{color:#ddc8c0;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:36px;left:5vw;right:5vw}.journey-meta>a{border-bottom:1px solid #a96c624d;align-items:center;gap:12px;min-height:44px;display:flex}.journey-meta svg{width:18px;height:18px;transform:rotate(90deg)}.journey-progress{background:#ffffff0a;width:100%;height:2px;position:absolute;bottom:0;left:0}.journey-progress i{transform-origin:0;height:100%;transform:scaleX(var(--journey-progress));background:#fc3326;display:block}.public-shell .site-header{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090606eb;border:1px solid #b44a3030;border-radius:0;width:92vw;max-width:none;padding:14px 22px;top:20px;left:4vw}.public-shell .site-header:before{background:#f12b20;width:72px;height:2px;left:0;right:auto}.public-shell .nav-brand>svg{width:104px;height:30px}.public-shell .nav-brand>span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.public-shell .main-nav>a{font-size:12px}.public-shell .main-nav .nav-social{background:0 0;border-color:#8a453546;border-radius:0;min-height:42px}.public-shell .menu-button{background:#1e0d0b;border-color:#b44a3030;border-radius:0}.public-shell .action-link{min-height:59px;box-shadow:none;isolation:isolate;color:#eee6dd;background:#2a0c0bd9;border:1px solid #b75d504a;border-radius:0;gap:25px;padding:6px 6px 6px 23px;overflow:hidden}.public-shell .action-link:before{content:"";z-index:-1;background:#b9231a;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-102%)}.public-shell .action-link:hover:before,.public-shell .action-link:focus-visible:before{transform:translate(0)}.public-shell .action-link:hover{border-color:#e54836;transform:translateY(-2px)}.public-shell .button-label{letter-spacing:.03em;font-size:12px}.public-shell .button-icon{color:#f6e6d8;background:#de3122;border:0;border-radius:0;width:43px;height:43px;overflow:hidden}.public-shell .button-icon svg{width:19px;height:19px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.public-shell .action-link:hover .button-icon svg{transform:translate(2px,-2px)}.public-shell .button-orbit{display:none}.public-shell .button-service-icon{width:14px;height:14px}.public-shell .home-hero{isolation:isolate;background:linear-gradient(90deg,#0c0504b3,#0c05044d 70%,#0000);border-top:1px solid #e34d2f45;min-height:100svh;padding:110px 6vw 100px;overflow:clip}.public-shell .hero-top{color:#cbad9d;margin-bottom:65px}.public-shell .opening-status{text-transform:uppercase;letter-spacing:.05em;background:#b4211733;border:0;border-left:2px solid #fc3825;border-radius:0;font-size:10px}.public-shell .home-hero h1{text-transform:uppercase;letter-spacing:-.015em;text-shadow:0 4px 35px #0007;max-width:1200px;margin-bottom:70px;font-size:clamp(90px,13.8vw,218px);line-height:.84}.public-shell .hero-bottom{grid-template-columns:1fr 1fr;gap:12vw}.public-shell .hero-bottom>p{font-family:var(--display);text-transform:uppercase;color:#e8be9b;max-width:350px;font-size:26px;line-height:1.15}.public-shell .hero-bottom>div{color:#d0bdb0;font-size:14px}.public-shell .content-section{background:#08050580;border-top:1px solid #ad49342d;padding:100px 6vw;overflow:clip}.public-shell .section-inner{gap:45px 8vw;max-width:1440px}.public-shell .section-heading h2{text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;max-width:900px;font-size:clamp(64px,8vw,126px);line-height:.9}.public-shell .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#d39b80;margin-bottom:27px;font-size:10px}.public-shell .eyebrow>span{background:#e72c24;width:22px}.public-shell .section-copy{align-self:end;max-width:590px}.public-shell .prose{color:#d0c2b7;text-shadow:0 1px 8px #000a;font-size:15px;line-height:1.85}.public-shell .prose p{margin-bottom:25px}.public-shell .section-story{background:linear-gradient(120deg,#080505eb,#08050565);padding-block:120px}.public-shell .section-story:after{display:none}.public-shell .section-story .section-heading h2{max-width:700px;font-size:clamp(75px,10.5vw,165px)}.public-shell .section-pub{background:linear-gradient(125deg,#21170fba,#1309069c);padding-block:110px}.public-shell .section-pub .section-inner{grid-template-columns:1.05fr .95fr;gap:50px 8vw}.public-shell .section-pub .section-heading{grid-area:1/1;align-self:start}.public-shell .section-pub .section-copy{grid-area:2/2;align-self:center}.public-shell .section-pub h2{color:#eedac0;font-size:clamp(66px,8.5vw,130px)}.section-signal{pointer-events:none;align-self:center;min-width:0;position:relative}.public-shell .section-pub .section-signal{grid-area:2/1;margin:-40px -90px -40px -9vw}.signal-ribbon{color:#f13725;aspect-ratio:1.65;pointer-events:none;filter:drop-shadow(0 0 24px #df2a1714);position:relative;overflow:visible}.signal-ribbon svg{width:100%;height:100%;overflow:visible}.signal-ribbon path{transform-origin:50%;stroke-dasharray:1350 180 420 110;animation:ribbon-flow var(--flow) linear infinite, ribbon-breathe 8s ease-in-out infinite;animation-delay:var(--phase);opacity:.66;animation-play-state:paused}.signal-ribbon[data-running=true] path{animation-play-state:running}.signal-warm{color:#c49970;filter:drop-shadow(0 0 20px #c5833b12)}@keyframes ribbon-flow{to{stroke-dashoffset:-2060px}}@keyframes ribbon-breathe{0%,to{transform:scaleY(.78)skewY(-5deg)}50%{transform:scaleY(1.06)skewY(5deg)}}.signal-cross{opacity:.5;width:16px;height:16px;position:absolute}.signal-cross:before,.signal-cross:after{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:50%;left:50%}.signal-cross:after{transform:rotate(90deg)}.cross-one{top:15%;left:12%}.cross-two{bottom:14%;right:14%}.signal-ruler{opacity:.22;border-top:1px solid;justify-content:space-between;height:10px;display:flex;position:absolute;bottom:8%;left:20%;right:20%}.signal-ruler i{background:currentColor;width:1px;height:6px}.public-shell .section-club{background:linear-gradient(120deg,#19050494,#100303b3);min-height:0;padding-top:110px;padding-bottom:0}.public-shell .section-club .section-inner{grid-template-columns:1fr 1fr;gap:35px 7vw}.public-shell .section-club .section-heading{grid-column:1/-1;max-width:1200px}.public-shell .section-club h2{color:#f4432f;max-width:1300px;text-shadow:none;font-size:clamp(100px,16.5vw,250px);line-height:.83}.public-shell .section-club .section-copy{grid-area:2/2;align-self:center;padding:45px 0 65px}.public-shell .section-club .section-signal{grid-area:2/1;margin-left:-13vw;margin-right:-8vw;transform:rotate(-10deg)}.public-shell .section-club .signal-ribbon{min-height:360px}.public-shell .section-club .live-wave{opacity:.7;width:38%;height:80px;position:absolute;bottom:12%;left:37%}.public-shell .section-club .prose{color:#d8c0b2}.type-current{color:#ed3e29;-webkit-user-select:none;user-select:none;background:#17050488;border-top:1px solid #e6402c4a;border-bottom:1px solid #e6402c4a;width:calc(100% + 12vw);margin-left:-6vw;position:relative;overflow:hidden}.type-current>div{width:max-content;font-family:var(--display);text-transform:uppercase;-webkit-text-stroke:1px #d5412c;color:#0000;gap:60px;padding:18px 0;font-size:clamp(50px,7vw,110px);font-weight:700;line-height:1;animation:36s linear infinite type-current;display:flex}.type-current span:after{content:"/";color:#ed3e29;-webkit-text-stroke:0;margin-left:60px}@keyframes type-current{to{transform:translate(-50%)}}.public-shell .section-manifesto{background:linear-gradient(100deg,#090505e8,#18060580);padding-block:120px}.public-shell .section-manifesto .section-inner{grid-template-columns:1fr 1fr;gap:60px 8vw}.public-shell .section-manifesto .section-heading{grid-column:1/-1}.public-shell .section-manifesto h2{max-width:1150px;font-size:clamp(65px,10.5vw,160px)}.public-shell .section-manifesto .section-copy{grid-area:2/2}.tile-current{perspective:none;grid-area:2/1;align-self:stretch;min-height:400px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.tile-current i{left:calc(8% + var(--tile) * 4.5%);right:calc(8% + var(--tile) * 4.5%);top:calc(90% - var(--tile) * 11%);height:calc(60px - var(--tile) * 5px);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);animation:5s ease-in-out infinite tile-breath;animation-delay:calc(var(--tile) * -.45s);background:#040303;border-top:1px solid #ac2d20;border-bottom:1px solid #5d160d;position:absolute;box-shadow:0 0 50px #da210926}@keyframes tile-breath{50%{filter:brightness(1.9);translate:0 -12px}}.public-shell .section-events{background:#0a0504a6}.public-shell .section-events .section-inner{grid-template-columns:1.1fr .9fr}.public-shell .section-events .event-list{grid-column:1/-1}.public-shell .empty-events{box-shadow:none;background:#120807b5;border:1px solid #8f30202e;border-radius:0;grid-template-columns:1fr 1fr;align-items:center;gap:15px 70px;max-width:none;padding:55px;display:grid}.public-shell .empty-events .live-wave{grid-area:1/1/4;max-width:500px;height:200px}.public-shell .empty-events h3{font-size:clamp(30px,4vw,55px);font-family:var(--display);text-transform:uppercase;max-width:600px;margin:0}.public-shell .empty-events p{color:#c8ada0;max-width:500px;margin:0}.public-shell .empty-events .action-link{justify-self:start;margin-top:15px}.public-shell .section-between{background:linear-gradient(110deg,#1c0e0bb5,#08050580);padding-bottom:0}.public-shell .section-between .section-inner{text-align:left;grid-template-columns:1fr 1fr;gap:55px 8vw;max-width:1440px;margin-bottom:100px;display:grid}.public-shell .section-between .section-heading{grid-column:1}.public-shell .section-between .section-copy{grid-column:2;align-self:center;max-width:590px;margin:0}.public-shell .section-between h2{max-width:800px;margin:0;font-size:clamp(70px,9vw,140px)}.public-shell .section-between .prose{text-align:left}.public-shell .section-contact{background:#0b0605ad}.public-shell .contact-details{border-color:#b8563b40}.public-shell .section-partner{background:#080505d9}.public-shell .prs-logo{box-shadow:none;background:#0a0808;border-color:#6543384d;border-radius:0;max-width:340px}.public-shell .partner-visit{border-radius:0}.public-shell .site-footer{background:linear-gradient(#0b0505ad,#090505f2);border-top:1px solid #a23c292b}.public-shell .footer-invitation{text-transform:uppercase;font-size:clamp(60px,8vw,125px)}.public-shell .subpage-hero,.public-shell .contact-page,.public-shell .event-detail{background:0 0}.public-shell .subpage-hero{isolation:isolate;position:relative}.public-shell .subpage-hero:before{content:"";z-index:-1;background:#1006065c;position:absolute;inset:0}@media (min-width:1600px){.public-shell .site-header{width:1480px;left:calc(50vw - 740px)}}@media (max-width:760px){.public-shell .site-header{width:92vw;min-height:64px;padding:12px 14px;top:12px;left:4vw}.public-shell .nav-brand>svg{width:89px;height:26px}.public-shell .nav-brand>span{letter-spacing:.05em;font-size:8px}.public-shell .main-nav.is-open{background:#100606f7;border:1px solid #9d3b292b;border-radius:0;padding:20px;top:77px}.public-shell .main-nav>a{padding:15px 0;font-size:24px}.public-shell .main-nav .nav-social{padding:12px 16px;font-size:15px}.brand-paint{opacity:calc(.66 - var(--after-journey) * .47)}.brand-eye{width:86vw;transform:translate(-50%, -50%) translate(calc(var(--after-journey) * 9vw), calc(var(--after-journey) * -10vh)) scale(calc(1 + var(--after-journey) * .5))}.brand-eye .living-eye{opacity:calc(1 - var(--after-journey) * .6)}.journey-start{width:84vw;top:45%}.journey-start>p{letter-spacing:.09em;max-width:240px;margin:28px auto 0;font-size:10px;line-height:1.8}.journey-scroll{gap:14px;margin-top:35px;font-size:10px}.journey-end{width:80%;bottom:18%;left:10%}.journey-end p{font-size:32px}.journey-meta{left:6vw;right:6vw;bottom:max(24px, env(safe-area-inset-bottom));font-size:10px}.public-shell .home-hero{min-height:88svh;padding:85px 6vw 75px}.public-shell .hero-top{gap:12px;margin-bottom:55px;font-size:10px}.public-shell .opening-status{padding:8px 10px;font-size:9px}.public-shell .home-hero h1{letter-spacing:-.01em;max-width:100%;margin-bottom:40px;font-size:clamp(69px,17.5vw,110px);line-height:.88}.public-shell .hero-bottom{display:block}.public-shell .hero-bottom>p{max-width:270px;margin-bottom:30px;font-size:25px}.public-shell .hero-bottom>div{max-width:360px;font-size:13px}.public-shell .action-link{gap:23px;max-width:100%;min-height:55px;padding-left:17px}.public-shell .button-label{font-size:11px}.public-shell .button-icon{width:39px;height:39px}.public-shell .content-section{padding:75px 6vw}.public-shell .section-inner{display:block!important}.public-shell .section-heading{margin-bottom:36px}.public-shell .section-heading h2{max-width:100%;font-size:clamp(59px,14.5vw,96px);line-height:.93}.public-shell .eyebrow{margin-bottom:24px;font-size:9px}.public-shell .prose{font-size:14px;line-height:1.9}.public-shell .prose p{margin-bottom:23px}.public-shell .section-story{padding-block:80px}.public-shell .section-story .section-heading h2{font-size:clamp(70px,18vw,110px)}.public-shell .section-pub .section-heading{margin-bottom:0}.public-shell .section-pub .section-signal{min-height:220px;margin:-5px -18vw}.public-shell .section-pub .section-copy{margin-top:0;position:relative}.public-shell .section-club{padding-top:80px;padding-bottom:0}.public-shell .section-club .section-heading{margin-bottom:0}.public-shell .section-club h2{font-size:clamp(87px,23vw,130px);line-height:.86}.public-shell .section-club .section-signal{margin:-15px -19vw 0;transform:rotate(-10deg)}.public-shell .section-club .signal-ribbon{min-height:240px}.public-shell .section-club .live-wave{height:50px;bottom:15%}.public-shell .section-club .section-copy{padding:0 0 65px}.type-current>div{gap:35px;padding:15px 0;font-size:64px}.type-current span:after{margin-left:35px}.public-shell .section-manifesto .section-heading{margin-bottom:15px}.tile-current{min-height:250px;margin-bottom:35px}.tile-current i{height:calc(42px - var(--tile) * 3px)}.public-shell .empty-events{margin-top:38px;padding:30px 23px;display:block}.public-shell .empty-events .live-wave{width:100%;max-width:260px;height:110px;margin:0 auto 30px}.public-shell .empty-events h3{margin-bottom:20px;font-size:38px}.public-shell .empty-events p{font-size:13px}.public-shell .empty-events .action-link{margin-top:30px}.public-shell .section-between{padding-bottom:0}.public-shell .section-between .section-inner{margin-bottom:60px}.public-shell .section-between .section-copy{margin:0}.public-shell .section-between .section-heading{margin-bottom:35px}.public-shell .site-footer{padding-top:65px}.public-shell .footer-invitation{font-size:57px;line-height:.95}.public-shell .footer-bottom{gap:25px}.public-shell .prs-logo{max-width:280px;margin:35px 0}}@media (prefers-reduced-motion:reduce){.logo-journey{height:100svh}.journey-start{opacity:1!important}.journey-end,.journey-scroll,.journey-progress,.brand-atmosphere .brand-source-plane{display:none}.brand-atmosphere .brand-eye{opacity:.3!important}.brand-atmosphere .brand-paint{opacity:.18}.eye-blink,.eye-look,.signal-ribbon path,.tile-current i,.type-current>div,.journey-scroll svg{animation:none!important;transform:none!important}.public-shell .action-link,.public-shell .button-icon svg{transition:none}}
