@font-face{font-family:Cal Sans;src:url(/fonts/cal-sans-400-latin.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cal Sans;src:url(/fonts/cal-sans-400-latext.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-var-latin-pl.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--bg:#27060f;--panel:#34101a;--panel-2:#3d1320;--cream:#eddbc2;--cream-hover:#f5e8d5;--cream-press:#d6bf9b;--cream-active:#c7ae86;--gold:#fbd295;--text:#eddbc2;--text-dim:#eddbc2d1;--text-faint:#eddbc2b3;--text-mute:#eddbc29e;--line:#eddbc23d;--nav-height:84px;--maxw:1280px;--font-display:"Cal Sans", "Trebuchet MS", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}html{scrollbar-width:thin;scrollbar-color:#eddbc247 transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#eddbc238 padding-box padding-box;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#eddbc26b padding-box padding-box}::-webkit-scrollbar-corner{background:var(--bg)}.container{max-width:var(--maxw);margin:0 auto;padding-left:32px;padding-right:32px}@media (min-width:1024px){.about>.container,.r32>.container,.menu-teaser>.container,.events>.container,.home-b2b>.container{width:70%}}.display{font-family:var(--font-display);font-weight:400}.skip-link{z-index:200;background:var(--cream);color:#1a120b;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:top .2s;position:absolute;top:-60px;left:1rem}.skip-link:focus{top:1rem}#nav-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:40px;left:0}.js [data-reveal],.js [data-reveal-group]>*{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);transform:scale(.985)}.js [data-reveal].is-in,.js [data-reveal-group].is-in>*{opacity:1;transform:none}.js [data-reveal-group].is-in>:nth-child(2){transition-delay:80ms}.js [data-reveal-group].is-in>:nth-child(3){transition-delay:.16s}.js [data-reveal-group].is-in>:nth-child(4){transition-delay:.24s}.js [data-reveal-group].is-in>:nth-child(5){transition-delay:.32s}.js [data-reveal-group].is-in>:nth-child(n+6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal-group]>*{opacity:1!important;transition:none!important;transform:none!important}}#main-nav{z-index:50;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:#27070f4d;border:1px solid #eddbc259;border-radius:16px;align-items:center;gap:40px;width:min(1120px,100vw - 2rem);height:60px;padding:0 14px 0 20px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0000001a}#main-nav.nav-scrolled{background:#27070f73;box-shadow:0 6px 34px #00000038}.nav-left{flex:1;align-items:center;min-width:0;display:flex}.nav-logo{flex-shrink:0;align-items:center;display:flex}.nav-logo svg{width:auto;height:30px}.nav-center{flex-shrink:0;align-items:center;gap:40px;display:flex}.nav-right{flex:1;justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{letter-spacing:.02em;color:var(--text-dim);font-size:13px;font-weight:500;transition:color .18s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--cream)}.nav-cta{background:var(--cream);color:#1a120b;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:9px 20px;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.nav-cta:hover{background:var(--cream-press);color:#1a120b}.nav-social{flex-shrink:0;align-items:center;gap:14px;display:flex}.social-icon{color:var(--text-dim);justify-content:center;align-items:center;transition:color .18s;display:inline-flex}.social-icon:hover{color:var(--cream)}.nav-social .social-icon svg{width:18px;height:18px}#hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;margin-left:6px;display:none}#hamburger span{background:var(--cream);border-radius:2px;width:24px;height:2px;transition:transform .32s,opacity .2s;display:block}#hamburger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}#hamburger[aria-expanded=true] span:nth-child(2){opacity:0}#hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){#hamburger span{transition:none}}#mobile-menu{z-index:60;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#27060ff7;flex-direction:column;justify-content:center;align-items:center;padding:96px 24px 44px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#mobile-menu[hidden]{display:none}.mobile-menu-links{flex-direction:column;align-items:center;gap:1.6rem;display:flex}#mobile-menu a[data-nav-link]:not(.btn-cta){font-family:var(--font-display);text-transform:uppercase;color:var(--text-dim);letter-spacing:.01em;font-size:1.5rem;font-weight:400;transition:color .18s}#mobile-menu a:hover,#mobile-menu a.active{color:var(--cream)}#mobile-menu .mobile-cta{background:var(--panel);color:var(--cream);border:1px solid #eddbc24d;margin-top:1.4rem;font-size:13px}#mobile-menu .mobile-cta:hover{background:var(--panel-2);color:var(--cream)}.mobile-social{justify-content:center;gap:30px;display:flex;position:absolute;bottom:40px;left:0;right:0}.mobile-social .social-icon svg{width:22px;height:22px}footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c0a118c;border-top:1px solid #eddbc22e;margin-top:40px;position:relative}footer:before{content:"";background:linear-gradient(90deg,#0000,#eddbc259,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:72px 32px 44px}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:28px;padding-bottom:44px;display:grid}.footer-logo{display:inline-block}.footer-logo svg{width:auto;height:46px}.footer-tagline{color:var(--text-dim);margin-top:18px;font-size:14px;line-height:1.85}.footer-col-heading{text-transform:uppercase;letter-spacing:.16em;color:var(--text-mute);margin-bottom:16px;font-size:11px;font-weight:700}.footer-link,.footer-text{letter-spacing:.01em;color:var(--text-dim);font-size:14px;font-weight:400;line-height:1.85;transition:color .2s;display:block}.footer-link:hover{color:var(--cream)}.footer-text-strong{color:var(--text);font-weight:600}.footer-social{gap:20px;margin-top:16px;display:flex}.footer-bottom p{letter-spacing:.02em;color:var(--text-mute);font-size:12px}.page-header{padding:calc(var(--nav-height) + 4rem) 32px 4rem;max-width:var(--maxw);margin:0 auto}.page-label{text-transform:uppercase;letter-spacing:.18em;color:var(--cream);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.page-title{text-transform:uppercase;letter-spacing:-.02em;color:var(--cream);overflow-wrap:anywhere;font-size:max(2.4rem,min(6vw,4rem));font-weight:700;line-height:1}.page-subtitle{color:var(--text-dim);max-width:420px;margin-top:14px;font-size:14px;line-height:1.7}.sisi-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#27070f6b;border:1px solid #eddbc233;border-radius:14px;box-shadow:0 4px 30px #0000001a}.menu-section-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--gold);align-items:center;gap:11px;margin-bottom:24px;font-size:1.25rem;font-weight:400;display:flex}.menu-section-label svg{fill:none;width:24px;height:24px;stroke:var(--gold);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.menu-item{border-bottom:1px solid #eddbc214;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.menu-item:last-child{border-bottom:none}.menu-item-name{color:var(--text);font-size:15px;font-weight:600}.menu-item-desc{color:var(--text-dim);margin-top:3px;font-size:13px}.menu-item-price{color:var(--cream);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.menu-item-main{min-width:0}.menu-item-meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.menu-item-vol{letter-spacing:.04em;color:var(--text-mute);white-space:nowrap;font-size:11px}.menu-fold{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c060da8;border-color:#eddbc224;padding:0}.menu-fold-summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:11px;padding:26px 36px;list-style:none;display:flex}.menu-fold-summary::-webkit-details-marker{display:none}.menu-fold-icon{width:24px;height:24px;color:var(--gold);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.menu-fold-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--gold);font-size:1.25rem;font-weight:400}.menu-fold-count{letter-spacing:.06em;color:var(--text-mute);font-size:12px;font-weight:600}.menu-fold-chevron{fill:none;width:20px;height:20px;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.65;flex-shrink:0;margin-left:auto}.menu-fold[open] .menu-fold-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.menu-fold-chevron{transition:transform .16s}}.menu-fold-summary:hover .menu-fold-title{color:var(--cream)}.menu-fold-summary:hover .menu-fold-chevron{opacity:1}.menu-fold-summary:focus-visible{outline:2px solid var(--gold);outline-offset:-4px;border-radius:14px}.menu-fold-body{padding:0 36px 30px}.menu-fold-body>:first-child{margin-top:0}.menu-fold-note{text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute);margin:0 0 6px;font-size:11px}@media (max-width:600px){.menu-fold-summary{padding:22px 24px}.menu-fold-body{padding:0 24px 24px}}.btn-cta{background:var(--cream);color:#1a120b;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:13px 30px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.btn-cta:hover{background:var(--cream-press);color:#1a120b}.btn-outline{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#27070f8c;border:1px solid #eddbc24d;border-radius:10px;justify-content:center;align-items:center;padding:13px 30px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-outline:hover{color:var(--cream);background:#27070fb3;border-color:#eddbc273}.page-divider{border:none;border-top:1px solid var(--line);margin:64px 0}.nav-lang{flex-shrink:0;margin-left:4px}.legal-convenience{border:1px solid var(--line);color:var(--text-dim);background:#ffffff08;border-radius:8px;margin-bottom:28px;padding:12px 16px;font-size:13px;line-height:1.6}@media (max-width:1100px){.nav-links,.nav-social{display:none!important}.nav-center{gap:0}.nav-left{flex:1}.nav-right{flex:none}.nav-lang{display:block}#hamburger{display:flex}#main-nav{z-index:70;gap:10px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){#main-nav{border-radius:12px;width:calc(100vw - 1rem);top:.5rem}.nav-cta{letter-spacing:.05em;padding:8px 13px;font-size:10px}.footer-grid{grid-template-columns:1fr;gap:36px}.page-header,.container{padding-left:20px;padding-right:20px}}.btn-cta,.nav-cta{transition:background .18s;position:relative;overflow:hidden}.btn-cta:after,.nav-cta:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff9 50%,#0000 70%);transition:transform .6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.btn-cta:hover:after,.nav-cta:hover:after{transform:translate(130%)}.btn-cta:active,.nav-cta:active{background:var(--cream-active)}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--cream);transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.ev-card{transition:border-color .3s,box-shadow .3s}.ev-card:hover{border-color:#eddbc242;box-shadow:0 18px 40px #00000061}.ev-card.past:hover{box-shadow:none;border-color:#ffffff14}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ev-card:hover{box-shadow:none}.btn-cta:after,.nav-cta:after{display:none}.nav-links a:after{transition:none}}.cookie-banner{z-index:900;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#1c0a11eb;border:1px solid #eddbc22e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:720px;margin:0 auto;padding:18px 22px;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 50px #00000080}.cookie-banner[hidden],#mobile-menu:not([hidden])~.cookie-banner{display:none}.cookie-text{color:var(--text-dim);flex:280px;margin:0;font-size:13px;line-height:1.6}.cookie-text a{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-shrink:0;gap:10px;display:flex}.cookie-btn{padding:10px 18px;font-size:11px}.cookie-btn-ghost{color:var(--cream);background:0 0;border:1px solid #eddbc266}.cookie-btn-ghost:hover{border-color:var(--cream);background:0 0}.legal-withdraw{margin:32px 0 8px}.legal-withdraw p{margin-top:12px}@media (max-width:560px){.cookie-banner{gap:14px;padding:16px}.cookie-actions{width:100%}.cookie-btn{flex:1}}.legal{max-width:var(--maxw);color:var(--text-dim);margin:0 auto;padding:0 32px 96px}.legal>*{max-width:720px}.legal>.contact-cols{max-width:920px}.legal h2{font-family:var(--font-display);color:var(--cream);text-transform:uppercase;letter-spacing:.01em;margin:44px 0 14px;font-size:1.1rem}.legal h2:first-child{margin-top:0}.legal p{margin-bottom:14px;font-size:15px;line-height:1.85}.legal ul{flex-direction:column;gap:9px;margin:0 0 16px;display:flex}.legal li{padding-left:20px;font-size:15px;line-height:1.7;position:relative}.legal li:before{content:"";background:var(--text-faint);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:3px}.legal a{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--cream-hover)}.legal strong{color:var(--text);font-weight:600}.legal-note{color:var(--gold);font-size:13px;font-style:italic}.legal-meta{border-top:1px solid var(--line);color:var(--text-mute);margin-top:44px;padding-top:20px;font-size:13px}.contact-cols{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-cols h2{margin-top:0}@media (max-width:700px){.contact-cols{grid-template-columns:1fr;gap:8px}}@media (max-width:600px){.legal{padding-left:20px;padding-right:20px}}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.footer-legal{flex-wrap:wrap;gap:18px;display:flex}.footer-legal a{color:var(--text-mute);font-size:12px;transition:color .18s}.footer-legal a:hover{color:var(--cream)}@media (max-width:600px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}#main-nav,#mobile-menu,.r32-footer{-webkit-user-select:none;user-select:none}.r32-footer .r32-footer-contact,.contact-body{-webkit-user-select:text;user-select:text}:root{--motion-out:cubic-bezier(.16, 1, .3, 1)}.js [data-reveal],.js [data-reveal-group]>*{will-change:auto;transition:opacity .6s;transform:none}@media (prefers-reduced-motion:no-preference){.nav-links a:focus-visible:after{transform:scaleX(1)}@view-transition{navigation:auto}#main-nav{view-transition-name:site-navigation}::view-transition-old(root){animation:.22s both page-out}::view-transition-new(root){animation:page-in .36s var(--motion-out) both}::view-transition-old(site-navigation){animation:.22s both nav-dissolve}::view-transition-new(site-navigation){animation:.22s both nav-dissolve}::view-transition-old(site-navigation){animation-direction:reverse}@keyframes page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}@keyframes nav-dissolve{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.btn-cta,.nav-cta,.btn-outline{transition:none}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}:root[data-site=r32]{--bg:#100805;--bg-ch:16, 8, 5;--bg-deep:#080302;--bg-deep-ch:8, 3, 2;--surface-pop:#170c08;--panel:#1e130e;--panel-2:#291c15;--cream:#eedac0;--cream-ch:238, 218, 192;--cream-hover:#f6e6d1;--cream-press:#dfc5a4;--cream-active:#d5b892;--ink:#1a120b;--text-dim-a:.82;--text-faint-a:.7;--text-mute-a:.62;--line-ui-a:.43;--r32-accent:#ff6a1a;--r32-accent-ch:255, 106, 26;--r32-accent-ink:#ff7a33;--r32-accent-ink-ch:255, 122, 51;--sisi-wine:#27060f;--sisi-wine-ch:39, 7, 15;--sisi-wine-deep:#1c040a;--sisi-wine-deep-ch:28, 4, 10;--sisi-panel:#34101a;--sisi-panel-2:#3d1320;--sisi-pop:#2a0a13;--sisi-gold:#fbd295;--sisi-gold-ch:251, 210, 149;--sisi-cream:#eddbc2;--sisi-cream-ch:237, 219, 194;--sisi-ink:var(--sisi-gold);--sisi-ink-ch:var(--sisi-gold-ch);--sisi-accent:var(--sisi-gold);--sisi-accent-ch:var(--sisi-gold-ch);--cork-olive:#55592a;--cork-olive-ch:85, 89, 42;--cork-accent:#b4ba68;--cork-accent-ch:180, 186, 104;--cork-ink:#dde0a8;--cork-ink-ch:221, 224, 168;--cork-surface:var(--cork-olive);--danger:#c25c74;--danger-ch:194, 92, 116;--danger-text:#e7889b;--success:#8fc79a;--success-ch:143, 199, 154;--warning:#ecbf72;--warning-ch:236, 191, 114}:root[data-site=r32] [data-brand=sisi]{--bg:var(--sisi-wine);--bg-ch:var(--sisi-wine-ch);--bg-deep:var(--sisi-wine-deep);--bg-deep-ch:var(--sisi-wine-deep-ch);--surface-pop:var(--sisi-pop);--panel:var(--sisi-panel);--panel-2:var(--sisi-panel-2);--cream:var(--sisi-cream);--cream-ch:var(--sisi-cream-ch);--accent:var(--sisi-gold);--accent-ch:var(--sisi-gold-ch);--accent-ink:var(--sisi-gold);--accent-ink-ch:var(--sisi-gold-ch);--accent-soft-a:.12;--brand-surface:var(--sisi-panel);--gold:var(--sisi-gold);--focus-ring:var(--sisi-gold);--cta:var(--cream);--cta-hover:var(--cream-press);--cta-press:var(--cream-active)}:root[data-site=r32] [data-brand=cork]{--accent:var(--cork-accent);--accent-ch:var(--cork-accent-ch);--accent-ink:var(--cork-ink);--accent-ink-ch:var(--cork-ink-ch);--accent-soft-a:.08;--brand-surface:var(--cork-surface);--text-dim-a:.95;--text-faint-a:.92;--text-mute-a:.88;--line-ui-a:.62;--focus-ring:var(--cream);--cta:var(--cream);--cta-hover:var(--cream-press);--cta-press:var(--cream-active)}:root[data-site=r32] [data-brand=events]{--accent:var(--r32-accent);--accent-ch:var(--r32-accent-ch);--accent-ink:var(--r32-accent-ink);--accent-ink-ch:var(--r32-accent-ink-ch);--accent-soft-a:.14;--brand-surface:var(--panel);--cta:var(--r32-accent);--cta-hover:#ff8040;--cta-press:#e85f14}:root[data-site=r32]{--accent:var(--r32-accent);--accent-ch:var(--r32-accent-ch);--accent-ink:var(--r32-accent-ink);--accent-ink-ch:var(--r32-accent-ink-ch);--accent-soft-a:.14;--brand-surface:var(--panel);--cta:var(--r32-accent);--cta-hover:#ff8040;--cta-press:#e85f14;--gold:var(--r32-accent-ink);--focus-ring:var(--r32-accent-ink);--font-display:"Cal Sans", "Trebuchet MS", system-ui, sans-serif;--font-body:"Montserrat", system-ui, sans-serif;--fs-hero:clamp(2.6rem, 8vw, 5.5rem);--fs-d1:clamp(2.4rem, 6vw, 4rem);--fs-d2:clamp(1.6rem, 3.6vw, 2.4rem);--fs-d3:1.4rem;--fs-d4:1.25rem;--fs-lead:16px;--fs-body:15px;--fs-sm:14px;--fs-xs:13px;--fs-2xs:12px;--fs-micro:11px;--fs-label:10.5px;--fs-price:1.15rem;--lh-tight:1.05;--lh-snug:1.3;--lh-body:1.7;--lh-loose:1.85;--track-eyebrow:.18em;--track-label:.1em;--track-button:.06em;--track-caps:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-section:clamp(64px, 9vw, 112px);--gutter:32px;--maxw:1280px;--maxw-text:720px;--nav-height:84px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--radius-chrome:22px;--radius-chrome-inner:18px;--radius-pill:999px;--glass-shade-ch:10, 9, 8;--glass-tint-a:.1;--glass-tint-strong-a:.5;--glass-tint-raised-a:.24;--glass-tint-text-a:.46;--glass-blur:10px;--glass-saturate:190%;--glass-tone:contrast(.8) brightness(.74);--glass-blur-refract:0px;--glass-saturate-refract:125%;--glass-tone-refract:brightness(1.04);--glass-text-halo:0 0 1px #000000e6, 0 0 3px #000000bf, 0 0 10px #0000008c;--glass-band:12px;--glass-band-filter:saturate(170%) brightness(1.28) contrast(1.08);--glass-sheen:linear-gradient(180deg, #ffffff17 0%, #ffffff05 42%, #fff0 60%);--glass-rim:inset 1.5px 1.5px .5px -.5px #ffffff9e, inset -1px -1px .5px -.5px #ffffff4d, inset 0 0 0 1px #ffffff1a, inset 0 0 6px 1px #ffffff0f, inset 4px 5px 8px -4px #ffffff4d, inset -3px -4px 8px -4px #ffffff24;--glass-fringe:inset 0 -2px 2px -1px #ff5caa47, inset -2px -1px 2px -1px #966eff3d, inset 2px 1px 2px -1px #78dcff1f;--glass-glint:radial-gradient(120% 160% at 0% 0%, #ffffff38 0%, #fff0 38%), radial-gradient(120% 160% at 100% 100%, #ffffff14 0%, #fff0 34%);--glass-depth:0 12px 32px #00000052, 0 2px 6px #00000038;--glass-text-shadow:0 1px 1px #00000073, 0 0 12px #00000059;--shadow-lift:0 18px 40px #00000061;--shadow-pop:0 18px 50px #00000080;--shadow-press:inset 0 2px 6px #00000047;--shadow-glass:none;--shadow-inner:0 0 #0000;--blur-sm:7.5px;--blur-md:8px;--blur-lg:14px;--blur-xl:24px;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.42s;--dur-reveal:.6s;--dur-sheen:.6s;--ease-standard:ease;--ease-out:cubic-bezier(.22, 1, .36, 1);--motion-out:cubic-bezier(.16, 1, .3, 1);--marquee-duration:38s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-icon:.52s;--dur-draw:.9s;--z-backdrop:-1;--z-base:0;--z-raised:10;--z-sticky:40;--z-nav:50;--z-menu:60;--z-nav-over-menu:70;--z-banner:900}@media (max-width:600px){:root[data-site=r32]{--gutter:20px}}:root[data-site=r32],:root[data-site=r32] [data-brand]{--surface:var(--panel);--surface-raised:var(--panel-2);--surface-sunk:var(--bg-deep);--edge:rgba(var(--cream-ch), .12);--edge-hover:rgba(var(--cream-ch), .26);--glass-tint:rgba(var(--glass-shade-ch), var(--glass-tint-a));--glass-tint-strong:rgba(var(--glass-shade-ch), var(--glass-tint-strong-a));--glass-fallback:rgba(var(--bg-ch), .94);--glass:var(--panel);--glass-solid:var(--panel);--glass-deep:var(--bg-deep);--glass-strong:var(--glass-tint-strong);--glass-nav:var(--glass-tint);--glass-chip:rgba(var(--bg-deep-ch), .82);--scrim:linear-gradient(180deg, rgba(var(--bg-deep-ch), .35) 0%, rgba(var(--bg-deep-ch), .15) 40%, rgba(var(--bg-deep-ch), .92) 100%);--scrim-side:linear-gradient(90deg, rgba(var(--bg-deep-ch), .88) 0%, rgba(var(--bg-deep-ch), .55) 45%, rgba(var(--bg-deep-ch), .1) 100%);--text:var(--cream);--text-dim:rgba(var(--cream-ch), var(--text-dim-a));--text-faint:rgba(var(--cream-ch), var(--text-faint-a));--text-mute:rgba(var(--cream-ch), var(--text-mute-a));--line:rgba(var(--cream-ch), .24);--line-soft:rgba(var(--cream-ch), .14);--line-strong:rgba(var(--cream-ch), .35);--line-ui:rgba(var(--cream-ch), var(--line-ui-a));--hairline:rgba(var(--cream-ch), .08);--cream-wash:rgba(var(--cream-ch), .05);--accent-soft:rgba(var(--accent-ch), var(--accent-soft-a));--accent-line:rgba(var(--accent-ink-ch), .45);--accent-glow:rgba(var(--accent-ch), .16);--accent-wash:linear-gradient(transparent, transparent)}:root[data-site=r32] body{background:var(--bg);color:var(--text);font-family:var(--font-body)}:root[data-site=r32] ::selection{background:rgba(var(--cream-ch), .28);color:var(--cream)}:root[data-site=r32] :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.r32-container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-left:auto;margin-right:auto}.r32-container--narrow{max-width:calc(var(--maxw-text) + 2 * var(--gutter))}.r32-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.r32-prose{color:var(--text-dim);font-size:var(--fs-body);line-height:var(--lh-loose)}.r32-prose>*+*{margin-top:var(--space-4)}.r32-prose a{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.r32-num{font-variant-numeric:tabular-nums lining-nums}:where(.r32-glass){position:relative}.r32-glass,:root[data-site=r32] #main-nav,:root[data-site=r32] .lang-dropdown{--glass-body:var(--glass-tint);background:var(--glass-sheen), var(--glass-body);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) var(--glass-tone);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) var(--glass-tone);box-shadow:var(--glass-depth), var(--glass-rim), var(--glass-fringe);isolation:isolate;color:var(--text);text-shadow:var(--glass-text-shadow);border:0}.r32-glass:after,:root[data-site=r32] #main-nav:after,:root[data-site=r32] .lang-dropdown:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-glint);-webkit-backdrop-filter:var(--glass-band-filter);backdrop-filter:var(--glass-band-filter);-webkit-mask:linear-gradient(180deg, #000 0, transparent var(--glass-band), transparent calc(100% - var(--glass-band)), #000 100%), linear-gradient(90deg, #000 0, transparent var(--glass-band), transparent calc(100% - var(--glass-band)), #000 100%);-webkit-mask:linear-gradient(180deg, #000 0, transparent var(--glass-band), transparent calc(100% - var(--glass-band)), #000 100%), linear-gradient(90deg, #000 0, transparent var(--glass-band), transparent calc(100% - var(--glass-band)), #000 100%);mask:linear-gradient(180deg, #000 0, transparent var(--glass-band), transparent calc(100% - var(--glass-band)), #000 100%), linear-gradient(90deg, #000 0, transparent var(--glass-band), transparent calc(100% - var(--glass-band)), #000 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (pointer:coarse){.r32-glass:after,:root[data-site=r32] #main-nav:after,:root[data-site=r32] .lang-dropdown:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-glint), linear-gradient(#ffffff12, #ffffff12)}}.r32-glass--round:after{-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--glass-band)), #000 100%);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--glass-band)), #000 100%);mask:radial-gradient(closest-side, transparent calc(100% - var(--glass-band)), #000 100%)}.r32-glass--strong{--glass-body:var(--glass-tint-strong)}.r32-glass--text{--glass-body:rgba(var(--glass-shade-ch), var(--glass-tint-text-a))}:root[data-site=r32] #main-nav.nav-scrolled{--glass-body:rgba(var(--glass-shade-ch), var(--glass-tint-raised-a))}:root[data-site=r32] .lang-dropdown{--glass-body:rgba(var(--bg-ch), .9)}:root[data-site=r32] #main-nav .nav-cta{text-shadow:none}.r32-glass :is(.r32-btn--primary,input:checked+.r32-seg-face,[aria-selected=true],[aria-current=true]){text-shadow:none}:root[data-glass=refract] .r32-glass,:root[data-glass=refract][data-site=r32] #main-nav,:root[data-glass=refract][data-site=r32] .lang-dropdown{-webkit-backdrop-filter:blur(var(--glass-blur-refract)) var(--glass-refract,) saturate(var(--glass-saturate-refract)) var(--glass-tone-refract);backdrop-filter:blur(var(--glass-blur-refract)) var(--glass-refract,) saturate(var(--glass-saturate-refract)) var(--glass-tone-refract)}:root[data-glass=refract] :-webkit-any(.r32-glass,#main-nav,.lang-dropdown){text-shadow:var(--glass-text-halo);background:0 0}:root[data-glass=refract] :-moz-any(.r32-glass,#main-nav,.lang-dropdown){text-shadow:var(--glass-text-halo);background:0 0}:root[data-glass=refract] :is(.r32-glass,#main-nav,.lang-dropdown){text-shadow:var(--glass-text-halo);background:0 0}:root[data-glass=refract] :-webkit-any(.r32-glass,#main-nav,.lang-dropdown) svg:not(:-webkit-any(.r32-btn--primary,.nav-cta,.lang-current,input:checked+.r32-seg-face,[aria-selected=true]) svg){filter:drop-shadow(0 0 1.5px #000000bf)drop-shadow(0 0 6px #00000080)}:root[data-glass=refract] :-moz-any(.r32-glass,#main-nav,.lang-dropdown) svg:not(:-moz-any(.r32-btn--primary,.nav-cta,.lang-current,input:checked+.r32-seg-face,[aria-selected=true]) svg){filter:drop-shadow(0 0 1.5px #000000bf)drop-shadow(0 0 6px #00000080)}:root[data-glass=refract] :is(.r32-glass,#main-nav,.lang-dropdown) svg:not(:is(.r32-btn--primary,.nav-cta,.lang-current,input:checked+.r32-seg-face,[aria-selected=true]) svg){filter:drop-shadow(0 0 1.5px #000000bf)drop-shadow(0 0 6px #00000080)}:root[data-site=r32] .r32-scroll-edge{z-index:calc(var(--z-nav) - 1);height:calc(var(--nav-height) + 32px);pointer-events:none;background:linear-gradient(180deg, rgba(var(--bg-ch), .86) 0%, rgba(var(--bg-ch), .6) 55%, rgba(var(--bg-ch), 0) 100%);opacity:0;transition:opacity var(--dur-base) ease;position:fixed;top:0;bottom:auto;left:0;right:0}:root[data-site=r32] body:has(#main-nav.nav-scrolled) .r32-scroll-edge{opacity:1}@media (prefers-reduced-motion:reduce){:root[data-site=r32] .r32-scroll-edge{transition:none}}:root[data-site=r32] .r32-lens.has-optics{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-site=r32] #main-nav{border-radius:var(--radius-pill);padding:0 10px 0 24px}:root[data-site=r32] .nav-cta{border-radius:var(--radius-pill);color:var(--ink);background:var(--cta,var(--cream));padding:10px 20px}:root[data-site=r32] .nav-cta:hover{color:var(--ink);background:var(--cta-hover,var(--cream-press))}:root[data-site=r32] .nav-cta:active{background:var(--cta-press,var(--cream-active))}:root[data-site=r32] .lang-dropdown{border-radius:var(--radius-chrome);padding:6px}:root[data-site=r32] .lang-dropdown a{border-radius:var(--radius-chrome-inner)}:root[data-site=r32] .lang-current{width:36px;height:36px;box-shadow:0 0 0 1px rgba(var(--cream-ch), .28);transition:box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;background:0 0;border:0;border-radius:50%;justify-content:center;gap:0;padding:0}:root[data-site=r32] .lang-current:hover{box-shadow:0 0 0 2px rgba(var(--cream-ch), .5);background:0 0}:root[data-site=r32] .lang-switcher[open] .lang-current{box-shadow:0 0 0 2px var(--cream)}:root[data-site=r32] .lang-current:focus-visible{outline:2px solid var(--cream);outline-offset:3px}:root[data-site=r32] .lang-current .lang-caret{display:none}:root[data-site=r32] .lang-current .flag{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;overflow:hidden}:root[data-site=r32] .lang-current .flag svg{width:auto;height:100%;box-shadow:none;border-radius:0;flex-shrink:0}@media (prefers-reduced-motion:reduce){:root[data-site=r32] .lang-current{transition:none}}:root[data-site=r32] .lang-dropdown a:hover{background:rgba(var(--cream-ch), .08)}:root[data-site=r32] .cselect-list,:root[data-site=r32] .cselect-native option,:root[data-site=r32] .b2b-dp-pop{background:var(--surface-pop)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.r32-glass,:root[data-site=r32] #main-nav,:root[data-site=r32] .lang-dropdown{--glass-body:var(--glass-fallback);text-shadow:none}}:root[data-glass=solid] .r32-glass,:root[data-glass=solid][data-site=r32] #main-nav,:root[data-glass=solid][data-site=r32] .lang-dropdown{--glass-body:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none}:root[data-glass=solid] .r32-glass:after,:root[data-glass=solid][data-site=r32] #main-nav:after,:root[data-glass=solid][data-site=r32] .lang-dropdown:after{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.r32-glass,:root[data-site=r32] #main-nav,:root[data-site=r32] .lang-dropdown{--glass-body:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none}.r32-glass:after,:root[data-site=r32] #main-nav:after,:root[data-site=r32] .lang-dropdown:after{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-site=r32] .circles{background:radial-gradient(ellipse 120% 80% at 50% 120%, rgba(var(--bg-deep-ch), .7) 0%, transparent 60%), var(--bg);opacity:.6}:root[data-site=r32] #mobile-menu{background:rgba(var(--bg-ch), .97)}:root[data-site=r32] #mobile-menu:not([hidden])~* [data-r32-sticky],:root[data-site=r32] #mobile-menu:not([hidden])~[data-r32-sticky]{display:none}:root[data-site=r32] [data-pill-fit]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:-webkit-max-content;width:max-content;max-width:100%;display:grid}:root[data-site=r32] [data-pill-fit]>*{min-width:0}:root[data-site=r32] [data-pill-fit].is-fit-auto{flex-wrap:nowrap;width:100%;display:flex}:root[data-site=r32] [data-pill-fit].is-fit-auto>*{flex:auto;min-width:-webkit-min-content;min-width:min-content}:root[data-site=r32] [data-pill-fit].is-fit-auto .r32-seg-label{overflow-wrap:normal}:root[data-site=r32] [data-pill-fit].is-fit-auto>[data-pill-mid]{flex:0 auto}:root[data-site=r32] [data-pill-fit].is-measuring{width:-webkit-max-content;width:max-content;max-width:none;display:flex}:root[data-site=r32] [data-pill-fit].is-measuring>*{flex:none}:root[data-site=r32] [data-pill-fit].is-measuring .r32-tab,:root[data-site=r32] [data-pill-fit].is-measuring .r32-seg-face{white-space:nowrap}:root[data-site=r32] #main-nav .nav-cta-short{display:none}@media (max-width:600px){:root[data-site=r32] #main-nav{padding-left:16px}:root[data-site=r32] #main-nav .nav-cta{letter-spacing:.04em;min-height:32px;padding:8px 12px;font-size:10px}}@media (max-width:379px){:root[data-site=r32] #main-nav .nav-cta-full{display:none}:root[data-site=r32] #main-nav .nav-cta-short{display:inline}}:root[data-site=r32] .nav-center{gap:22px}:root[data-site=r32] .nav-links{gap:19px}:root[data-site=r32] .nav-links a{white-space:nowrap}:root[data-site=r32] .nav-links a.nav-venue{color:var(--cream)}:root[data-site=r32] .nav-links a.nav-venue:hover{color:var(--accent-ink)}:root[data-site=r32] .nav-sep{background:var(--line-strong);flex-shrink:0;width:1px;height:16px}@media (max-width:1499px){:root[data-site=r32] .nav-social{display:none}}:root[data-site=r32] #mobile-menu{justify-content:flex-start;padding:88px 20px 32px}:root[data-site=r32] .mobile-menu-links{gap:1rem;width:100%;max-width:360px;margin:auto 0}:root[data-site=r32] #mobile-menu a[data-nav-link]:not(.btn-cta){padding:4px 0;font-size:1.3rem;line-height:1.2}:root[data-site=r32] .mobile-venues{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:1rem;width:100%;margin-bottom:.1rem;padding-bottom:1.1rem;display:flex}:root[data-site=r32] #mobile-menu a.mobile-venue[data-nav-link]{color:var(--cream)}:root[data-site=r32] #mobile-menu .mobile-cta{background:var(--cta);min-height:48px;color:var(--ink);border-radius:var(--radius-pill);border:0;margin-top:.6rem;padding:14px 24px}:root[data-site=r32] #mobile-menu .mobile-cta:hover{background:var(--cta-hover);color:var(--ink)}:root[data-site=r32] #mobile-menu .mobile-cta:active{background:var(--cta-press)}:root[data-site=r32] .mobile-quick{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:.4rem;display:grid}:root[data-site=r32] .mobile-quick-link{border-radius:var(--radius-md,12px);border:1px solid var(--line-strong);min-height:56px;color:var(--cream);letter-spacing:.06em;text-transform:uppercase;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 8px;font-size:13px;font-weight:700;display:flex}:root[data-site=r32] .mobile-quick-link:hover{border-color:var(--cream)}:root[data-site=r32] .mobile-quick-sub{letter-spacing:0;text-transform:none;color:var(--text-dim);font-size:12px;font-weight:500}:root[data-site=r32] .mobile-social{margin-top:28px;position:static}@media (max-width:380px){:root[data-site=r32] .r32-footer-brands{grid-template-columns:1fr}}:root[data-site=r32] .r32-scroll-edge{height:calc(var(--nav-height) + 16px + 40px);background:linear-gradient(180deg, rgba(var(--bg-ch), .95) 0, rgba(var(--bg-ch), .95) calc(var(--nav-height) + 16px), rgba(var(--bg-ch), 0) 100%)}:root[data-site=r32] [data-pill-fit]{--pill-fit-natural:1}:root.js[data-site=r32] [data-pill-fit]:not(.is-fit-auto){grid-auto-columns:minmax(max-content,1fr)}:root.js[data-site=r32] [data-pill-fit]:not(.is-fit-auto) :-webkit-any(.r32-seg-face,.r32-tab){white-space:nowrap}:root.js[data-site=r32] [data-pill-fit]:not(.is-fit-auto) :-moz-any(.r32-seg-face,.r32-tab){white-space:nowrap}:root.js[data-site=r32] [data-pill-fit]:not(.is-fit-auto) :is(.r32-seg-face,.r32-tab){white-space:nowrap}.r32-brand-svg{width:auto;height:100%;display:block}.r32-logo-motion{--r32-paint:var(--r32-accent,#ff6a1a);--r32-brush:var(--r32-accent-hi,#ff9a55);overflow:visible}.r32-logo-motion .r32-paint{fill:var(--r32-paint)}.r32-logo-motion .r32-pen{stroke-dasharray:1 1;stroke-dashoffset:1px}.r32-logo-motion .r32-patch{opacity:0}.r32-logo-motion .r32-head{fill:var(--r32-brush);opacity:0;offset-rotate:0deg;offset-distance:0%}@keyframes r32-pen1{0%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.62,.02,.32,1)}30%{stroke-dashoffset:0}78%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.5,0,.4,1)}92%{stroke-dashoffset:-1px}to{stroke-dashoffset:-1px}}@keyframes r32-pen2{0%,31%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.55,.05,.3,1)}43%{stroke-dashoffset:0}92%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.5,0,.4,1)}98%{stroke-dashoffset:-1px}to{stroke-dashoffset:-1px}}@keyframes r32-patch-a{0%,5%{opacity:0}5.4%,80.2%{opacity:1}80.4%,to{opacity:0}}@keyframes r32-patch-b{0%,12.6%{opacity:0}13%,83.6%{opacity:1}83.8%,to{opacity:0}}@keyframes r32-head1{0%{offset-distance:0%;opacity:0;animation-timing-function:cubic-bezier(.62,.02,.32,1)}.6%{opacity:1}29%{opacity:1}30%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes r32-head2{0%,31%{offset-distance:0%;opacity:0;animation-timing-function:cubic-bezier(.55,.05,.3,1)}31.6%{opacity:1}42%{opacity:1}43%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes r32-letter-paint{0%,43%{fill:currentColor}46%,84%{fill:var(--r32-paint)}88%,to{fill:currentColor}}@media (prefers-reduced-motion:no-preference){.logo-motion--loop.r32-logo-motion .r32-pen1{animation:9s infinite r32-pen1}.logo-motion--loop.r32-logo-motion .r32-pen2{animation:9s infinite r32-pen2}.logo-motion--loop.r32-logo-motion .r32-patch-a{animation:9s linear infinite r32-patch-a}.logo-motion--loop.r32-logo-motion .r32-patch-b{animation:9s linear infinite r32-patch-b}.logo-motion--loop.r32-logo-motion .r32-head1{animation:9s infinite r32-head1}.logo-motion--loop.r32-logo-motion .r32-head2{animation:9s infinite r32-head2}.logo-motion--loop.r32-logo-motion .r32-letter{animation:9s ease-in-out infinite r32-letter-paint;animation-delay:calc(var(--i) * .11s)}.logo-motion--once.r32-logo-motion .r32-pen1{animation:3.2s .2s backwards r32-pen1}.logo-motion--once.r32-logo-motion .r32-pen2{animation:3.2s .2s backwards r32-pen2}.logo-motion--once.r32-logo-motion .r32-patch-a{animation:3.2s linear .2s backwards r32-patch-a}.logo-motion--once.r32-logo-motion .r32-patch-b{animation:3.2s linear .2s backwards r32-patch-b}.logo-motion--once.r32-logo-motion .r32-head1{animation:3.2s .2s backwards r32-head1}.logo-motion--once.r32-logo-motion .r32-head2{animation:3.2s .2s backwards r32-head2}:-webkit-any(a,button,[data-logo-trigger]):-webkit-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-pen1{animation:3.2s infinite r32-pen1}:-moz-any(a,button,[data-logo-trigger]):-moz-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-pen1{animation:3.2s infinite r32-pen1}:is(a,button,[data-logo-trigger]):is(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-pen1{animation:3.2s infinite r32-pen1}:-webkit-any(a,button,[data-logo-trigger]):-webkit-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-pen2{animation:3.2s infinite r32-pen2}:-moz-any(a,button,[data-logo-trigger]):-moz-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-pen2{animation:3.2s infinite r32-pen2}:is(a,button,[data-logo-trigger]):is(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-pen2{animation:3.2s infinite r32-pen2}:-webkit-any(a,button,[data-logo-trigger]):-webkit-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-patch-a{animation:3.2s linear infinite r32-patch-a}:-moz-any(a,button,[data-logo-trigger]):-moz-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-patch-a{animation:3.2s linear infinite r32-patch-a}:is(a,button,[data-logo-trigger]):is(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-patch-a{animation:3.2s linear infinite r32-patch-a}:-webkit-any(a,button,[data-logo-trigger]):-webkit-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-patch-b{animation:3.2s linear infinite r32-patch-b}:-moz-any(a,button,[data-logo-trigger]):-moz-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-patch-b{animation:3.2s linear infinite r32-patch-b}:is(a,button,[data-logo-trigger]):is(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-patch-b{animation:3.2s linear infinite r32-patch-b}:-webkit-any(a,button,[data-logo-trigger]):-webkit-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-head1{animation:3.2s infinite r32-head1}:-moz-any(a,button,[data-logo-trigger]):-moz-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-head1{animation:3.2s infinite r32-head1}:is(a,button,[data-logo-trigger]):is(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-head1{animation:3.2s infinite r32-head1}:-webkit-any(a,button,[data-logo-trigger]):-webkit-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-head2{animation:3.2s infinite r32-head2}:-moz-any(a,button,[data-logo-trigger]):-moz-any(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-head2{animation:3.2s infinite r32-head2}:is(a,button,[data-logo-trigger]):is(:hover,:focus-visible) .logo-motion--once.r32-logo-motion .r32-head2{animation:3.2s infinite r32-head2}}.r32-logo[data-astro-cid-td56gvsf]{color:var(--cream);flex-direction:column;align-items:center;gap:4px;line-height:1;display:inline-flex}.r32-logo-mark[data-astro-cid-td56gvsf]{font-family:var(--font-display);letter-spacing:.02em}.r32-logo-sub[data-astro-cid-td56gvsf]{letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.r32-logo-svg[data-astro-cid-td56gvsf]{display:block}.r32-logo-svg[data-astro-cid-td56gvsf] svg{fill:currentColor;width:auto;height:100%}.r32-logo--sm[data-astro-cid-td56gvsf] .r32-logo-mark[data-astro-cid-td56gvsf]{font-size:1.6rem}.r32-logo--sm[data-astro-cid-td56gvsf] .r32-logo-svg[data-astro-cid-td56gvsf]{height:28px}.r32-logo--sm[data-astro-cid-td56gvsf] .r32-logo-sub[data-astro-cid-td56gvsf]{font-size:7px}.r32-logo--md[data-astro-cid-td56gvsf] .r32-logo-mark[data-astro-cid-td56gvsf]{font-size:2.6rem}.r32-logo--md[data-astro-cid-td56gvsf] .r32-logo-svg[data-astro-cid-td56gvsf]{height:46px}.r32-logo--lg[data-astro-cid-td56gvsf] .r32-logo-mark[data-astro-cid-td56gvsf]{font-size:3.6rem}.r32-logo--lg[data-astro-cid-td56gvsf] .r32-logo-svg[data-astro-cid-td56gvsf]{height:64px}.r32-logo--sm[data-astro-cid-td56gvsf] .r32-logo-svg--lockup[data-astro-cid-td56gvsf]{height:40px}.r32-logo--md[data-astro-cid-td56gvsf] .r32-logo-svg--lockup[data-astro-cid-td56gvsf]{height:64px}.r32-logo--lg[data-astro-cid-td56gvsf] .r32-logo-svg--lockup[data-astro-cid-td56gvsf]{height:88px}.r32-logo--sm[data-astro-cid-td56gvsf] .r32-logo-svg--cork[data-astro-cid-td56gvsf]{height:32px}.r32-logo--md[data-astro-cid-td56gvsf] .r32-logo-svg--cork[data-astro-cid-td56gvsf]{height:48px}.r32-logo--lg[data-astro-cid-td56gvsf] .r32-logo-svg--cork[data-astro-cid-td56gvsf]{height:68px}.r32-logo--sm[data-astro-cid-td56gvsf] .r32-logo-svg--cork-mark[data-astro-cid-td56gvsf]{height:24px}.r32-logo--md[data-astro-cid-td56gvsf] .r32-logo-svg--cork-mark[data-astro-cid-td56gvsf]{height:38px}.r32-logo--lg[data-astro-cid-td56gvsf] .r32-logo-svg--cork-mark[data-astro-cid-td56gvsf]{height:54px}.r32-social{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.r32-social li{margin:0;padding:0}.r32-social-link{width:32px;height:32px;color:var(--text-dim);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:color .18s;display:inline-flex}.r32-social .r32-social-link svg{flex:none;width:20px;height:20px;display:block}.r32-social--menu .r32-social-link{width:44px;height:44px}.r32-social-link:hover{color:var(--cream)}.r32-social-link:focus-visible{outline:2px solid var(--focus-ring,var(--cream));outline-offset:2px;color:var(--cream)}@media (prefers-reduced-motion:reduce){.r32-social-link{transition:none}}.flag[data-astro-cid-noyxejat]{line-height:0;display:inline-flex}.flag[data-astro-cid-noyxejat] svg[data-astro-cid-noyxejat]{border-radius:3px;width:22px;height:auto;box-shadow:0 0 0 1px #eddbc240}.lang-switcher[data-astro-cid-f246tfyc]{position:relative}.lang-current[data-astro-cid-f246tfyc]{cursor:pointer;border:1px solid var(--line);color:var(--cream);letter-spacing:.04em;white-space:nowrap;background:#ffffff08;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;list-style:none;transition:background .18s;display:inline-flex}.lang-current[data-astro-cid-f246tfyc]::-webkit-details-marker{display:none}.lang-current[data-astro-cid-f246tfyc]:hover{background:#ffffff14}.lang-current[data-astro-cid-f246tfyc]:focus-visible{outline-offset:2px;outline:2px solid #eddbc299}.lang-caret[data-astro-cid-f246tfyc]{opacity:.7;transition:transform .2s}.lang-switcher[data-astro-cid-f246tfyc][open] .lang-caret[data-astro-cid-f246tfyc]{transform:rotate(180deg)}.lang-dropdown[data-astro-cid-f246tfyc]{z-index:60;border:1px solid var(--line);background:#2a0a13;border-radius:12px;min-width:160px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000080}.lang-dropdown[data-astro-cid-f246tfyc] a[data-astro-cid-f246tfyc]{color:var(--cream);border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.lang-dropdown[data-astro-cid-f246tfyc] a[data-astro-cid-f246tfyc]:hover{background:#ffffff12}.lang-dropdown[data-astro-cid-f246tfyc] a[data-astro-cid-f246tfyc][aria-current=true]{color:var(--gold);font-weight:600}.lang-inline[data-astro-cid-f246tfyc]{width:100%;margin-top:1.5rem}.lang-inline-label[data-astro-cid-f246tfyc]{text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin-bottom:12px;font-size:11px;display:block}.lang-inline[data-astro-cid-f246tfyc] ul[data-astro-cid-f246tfyc]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lang-inline[data-astro-cid-f246tfyc] a[data-astro-cid-f246tfyc]{border:1px solid var(--line);color:var(--cream);border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-block}.lang-inline[data-astro-cid-f246tfyc] a[data-astro-cid-f246tfyc][aria-current=true]{border-color:var(--gold);color:var(--gold)}#main-nav[data-astro-cid-ozzgezvr] .nav-logo .r32-logo-svg{height:26px}#mobile-menu[data-astro-cid-ozzgezvr]{overscroll-behavior:contain;overflow-y:auto}:root.motion-paused *,:root.motion-paused :before,:root.motion-paused :after,.motion-offscreen,.motion-offscreen:before,.motion-offscreen:after,.motion-offscreen *,.motion-offscreen :before,.motion-offscreen :after{animation-play-state:paused!important}.r32-motion-toggle{border:1px solid var(--line-ui,currentColor);min-height:44px;color:var(--text-dim);cursor:pointer;font:inherit;font-size:var(--fs-2xs,.75rem);letter-spacing:.02em;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;line-height:1.2;display:inline-flex}.r32-motion-toggle[hidden]{display:none}.r32-motion-toggle:hover{color:var(--cream);border-color:var(--cream)}.r32-motion-toggle:focus-visible{outline:2px solid var(--focus-ring,var(--cream));outline-offset:3px;color:var(--cream)}.r32-motion-toggle[aria-pressed=true]{color:var(--cream);border-color:var(--cream)}.r32-motion-icon{flex:none}.r32-motion-toggle .r32-motion-icon--play,.r32-motion-toggle[aria-pressed=true] .r32-motion-icon--pause{display:none}.r32-motion-toggle[aria-pressed=true] .r32-motion-icon--play{display:block}.r32-footer[data-astro-cid-7shovkba]{margin-top:var(--space-7);background:var(--bg-deep);padding:72px 0 44px;position:relative}.r32-footer-top[data-astro-cid-7shovkba]{margin-bottom:var(--space-7)}.r32-footer-brands[data-astro-cid-7shovkba]{align-items:center;gap:var(--space-7);padding-bottom:var(--space-7);grid-template-columns:1fr auto 1fr;display:grid}.r32-footer-brand[data-astro-cid-7shovkba]{opacity:.85;transition:opacity var(--dur-base) ease;justify-self:center}.r32-footer-brand[data-astro-cid-7shovkba]:hover,.r32-footer-brand--main[data-astro-cid-7shovkba]{opacity:1}.r32-footer-brand[data-astro-cid-7shovkba]:not(.r32-footer-brand--main){transition:opacity var(--dur-base) ease, color var(--dur-base) ease}.r32-footer-brand[data-astro-cid-7shovkba]:not(.r32-footer-brand--main):hover{color:var(--accent-ink)}.r32-footer-grid[data-astro-cid-7shovkba]{gap:var(--space-7);padding:var(--space-7) 0;grid-template-columns:1.5fr 1fr 1.3fr 1fr;display:grid}.r32-footer-grid--pages[data-astro-cid-7shovkba]{gap:var(--space-6);grid-template-columns:1.3fr 1fr 1fr 1.3fr 1fr}.r32-footer-grid[data-astro-cid-7shovkba],.r32-footer-bottom[data-astro-cid-7shovkba]{position:relative}.r32-footer-grid[data-astro-cid-7shovkba]:before,.r32-footer-bottom[data-astro-cid-7shovkba]:before{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;position:absolute;top:0;left:0;right:0}.r32-footer-tagline[data-astro-cid-7shovkba]{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-loose);max-width:300px}.r32-footer-heading[data-astro-cid-7shovkba]{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--text-mute);margin-bottom:var(--space-4);font-weight:700}.r32-footer-link[data-astro-cid-7shovkba]{font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--text-dim);overflow-wrap:anywhere;transition:color .2s;display:block}.r32-footer-link[data-astro-cid-7shovkba]:hover{color:var(--cream)}.r32-footer[data-astro-cid-7shovkba] .r32-footer-social{margin-left:-6px}.r32-footer-bottom[data-astro-cid-7shovkba]{padding-top:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.r32-footer-legalese[data-astro-cid-7shovkba] p[data-astro-cid-7shovkba]{font-size:var(--fs-2xs);color:var(--text-mute);line-height:1.7}.r32-footer-legal[data-astro-cid-7shovkba]{flex-wrap:wrap;gap:18px;display:flex}.r32-footer-legal[data-astro-cid-7shovkba] a[data-astro-cid-7shovkba]{font-size:var(--fs-2xs);color:var(--text-mute)}.r32-footer-legal[data-astro-cid-7shovkba] a[data-astro-cid-7shovkba]:hover{color:var(--cream)}@media (max-width:1100px){.r32-footer-grid[data-astro-cid-7shovkba],.r32-footer-grid--pages[data-astro-cid-7shovkba]{grid-template-columns:1fr 1fr}.r32-footer[data-astro-cid-7shovkba]{padding-bottom:120px}}@media (max-width:600px){.r32-footer-top[data-astro-cid-7shovkba]{margin-bottom:var(--space-7)}.r32-footer-brands[data-astro-cid-7shovkba]{grid-template-columns:1fr 1fr}.r32-footer-brand--main[data-astro-cid-7shovkba]{grid-area:1/1/auto/-1}.r32-footer-grid[data-astro-cid-7shovkba],.r32-footer-grid--pages[data-astro-cid-7shovkba]{gap:var(--space-6);grid-template-columns:1fr}.r32-footer-bottom[data-astro-cid-7shovkba]{flex-direction:column;align-items:flex-start}}.r32-btn[data-astro-cid-ng5jogex]{isolation:isolate;border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:var(--track-button);text-transform:uppercase;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;max-width:100%;min-height:44px;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.r32-btn--sm[data-astro-cid-ng5jogex]{font-size:var(--fs-micro);gap:8px;min-height:38px;padding:9px 18px}.r32-btn--md[data-astro-cid-ng5jogex]{font-size:var(--fs-2xs);padding:13px 30px}.r32-btn--lg[data-astro-cid-ng5jogex]{font-size:var(--fs-xs);min-height:54px;padding:17px 36px}.r32-btn--block[data-astro-cid-ng5jogex]{width:100%;display:flex}.r32-btn--icon[data-astro-cid-ng5jogex]{aspect-ratio:1;min-width:44px;padding:0}.r32-btn--icon[data-astro-cid-ng5jogex].r32-btn--sm{min-width:38px}.r32-btn--icon[data-astro-cid-ng5jogex].r32-btn--lg{min-width:54px}.r32-btn[data-astro-cid-ng5jogex]:not(.r32-btn--link):active{box-shadow:var(--shadow-press);transform:translateY(1px)}.r32-btn--primary[data-astro-cid-ng5jogex]{background:var(--cta,var(--cream));color:var(--ink)}.r32-btn--primary[data-astro-cid-ng5jogex]:hover{background:var(--cta-hover,var(--cream-press));color:var(--ink)}.r32-btn--primary[data-astro-cid-ng5jogex]:active{background:var(--cta-press,var(--cream-active))}.r32-btn--primary[data-astro-cid-ng5jogex]:after{content:"";pointer-events:none;z-index:-1;transition:transform var(--dur-sheen) var(--ease-standard);background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.r32-btn--primary[data-astro-cid-ng5jogex]:hover:after{transform:translate(130%)}.r32-btn--outline[data-astro-cid-ng5jogex]{color:var(--cream);border-color:var(--line-ui);background:0 0}.r32-btn--outline[data-astro-cid-ng5jogex]:hover{background:rgba(var(--cream-ch), .07);color:var(--cream);border-color:var(--cream)}.r32-btn--glass[data-astro-cid-ng5jogex]{color:var(--cream);--glass-band:7px;overflow:visible}.r32-btn--glass[data-astro-cid-ng5jogex]:hover{color:var(--cream);--glass-body:rgba(var(--cream-ch), .12)}.r32-btn--link[data-astro-cid-ng5jogex]{min-height:0;color:var(--accent-ink);letter-spacing:.08em;font-size:var(--fs-2xs);border-radius:var(--radius-xs);background:0 0;border:0;padding:4px 0}.r32-btn--link[data-astro-cid-ng5jogex] .r32-btn-label[data-astro-cid-ng5jogex]{transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.r32-btn--link[data-astro-cid-ng5jogex]:hover{color:var(--cream)}.r32-btn--link[data-astro-cid-ng5jogex]:hover .r32-btn-label[data-astro-cid-ng5jogex]{background-size:100% 1px}.r32-btn[data-astro-cid-ng5jogex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--bg)}.r32-btn--link[data-astro-cid-ng5jogex]:focus-visible{box-shadow:none}.r32-btn[data-astro-cid-ng5jogex][disabled],.r32-btn[data-astro-cid-ng5jogex][aria-disabled=true]:not(.is-loading){opacity:.5;cursor:not-allowed;pointer-events:none}.r32-btn[data-astro-cid-ng5jogex].is-loading{cursor:progress;pointer-events:none}.r32-btn[data-astro-cid-ng5jogex].is-loading .r32-btn-trail{display:none}.r32-btn[data-astro-cid-ng5jogex].is-loading .r32-btn-label[data-astro-cid-ng5jogex]{opacity:.72}.r32-btn-spin[data-astro-cid-ng5jogex]{background:conic-gradient(from 0deg, transparent 0 25%, currentColor 100%);border-radius:50%;flex-shrink:0;width:1.1em;height:1.1em;animation:.8s linear infinite r32-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}@keyframes r32-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.r32-btn[data-astro-cid-ng5jogex],.r32-btn--link[data-astro-cid-ng5jogex] .r32-btn-label[data-astro-cid-ng5jogex]{transition:none}.r32-btn[data-astro-cid-ng5jogex]:not(.r32-btn--link):active{transform:none}.r32-btn--primary[data-astro-cid-ng5jogex]:after{display:none}.r32-btn-spin[data-astro-cid-ng5jogex]{animation:none}}.r32-eyebrow[data-astro-cid-vykq3r4y]{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-dim);align-items:center;gap:8px;font-weight:600;display:inline-flex}.r32-eyebrow--accent[data-astro-cid-vykq3r4y]{color:var(--accent-ink)}.r32-heading[data-astro-cid-j4tnksxv]{font-family:var(--font-display);color:var(--cream);font-weight:400;line-height:var(--lh-tight);overflow-wrap:anywhere;text-wrap:balance}.r32-heading--upper[data-astro-cid-j4tnksxv]{text-transform:uppercase;letter-spacing:.01em}.r32-heading--center[data-astro-cid-j4tnksxv]{text-align:center}.r32-heading--hero[data-astro-cid-j4tnksxv]{font-size:var(--fs-hero);letter-spacing:-.01em}.r32-heading--d1[data-astro-cid-j4tnksxv]{font-size:var(--fs-d1)}.r32-heading--d2[data-astro-cid-j4tnksxv]{font-size:var(--fs-d2);line-height:1.1}.r32-heading--d3[data-astro-cid-j4tnksxv]{font-size:var(--fs-d3);line-height:var(--lh-snug)}.r32-heading--d4[data-astro-cid-j4tnksxv]{font-size:var(--fs-d4);line-height:var(--lh-snug);letter-spacing:var(--track-caps)}
