@font-face{font-family:Cormorant Garamond;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/7b89a4fd5e90ede0.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/7b89a4fd5e90ede0.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/7b89a4fd5e90ede0.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/7b89a4fd5e90ede0.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_5cb117{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_5cb117{--rll-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Crimson Pro;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/3296bccdacdd55f7.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Crimson Pro;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/3296bccdacdd55f7.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Crimson Pro;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/3296bccdacdd55f7.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Crimson Pro;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/3296bccdacdd55f7.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Crimson Pro;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/3296bccdacdd55f7.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_404678{font-family:Crimson Pro,Crimson Pro Fallback}.__variable_404678{--rmd-serif:"Crimson Pro","Crimson Pro Fallback"}@font-face{font-family:Jost;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/9dd75fadc5b3df29.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.__className_dc39db{font-family:Jost,Jost Fallback;font-style:normal}.__variable_dc39db{--rll-sans:"Jost","Jost Fallback"}.rll{--ground:var(--e-ground,#17120C);--ground-2:var(--e-ground-2,#211A12);--type:var(--e-type,#F2EDE2);--muted:var(--e-muted,#C5BFB3);--accent:var(--e-accent,#C29A5B);--accent-2:var(--e-accent-2,#C29A5B);--metal:var(--e-metal,#C9A76A);--metal-2:var(--e-metal-2,#C9A76A);--metal-lg:var(--e-metal-lg,#C9A76A);--metal-lg-2:var(--e-metal-lg-2,#C9A76A);--accent-lit:var(--e-accent-lit,#C29A5B);--accent-2-lit:var(--e-accent-2-lit,#C29A5B);--metal-lit:var(--e-metal-lit,#C9A76A);--metal-2-lit:var(--e-metal-2-lit,#C9A76A);--metal-lg-lit:var(--e-metal-lg-lit,#C9A76A);--metal-lg-2-lit:var(--e-metal-lg-2-lit,#C9A76A);--edge:var(--e-edge,#C29A5B);--edge-2:var(--e-edge-2,#C29A5B);--bloom-a:var(--e-bloom-a,17%);--wrap:min(1200px,calc(100% - clamp(40px, 6vw, 96px)));--bar-h:74px;--ease:cubic-bezier(.2,.6,.2,1)}.rll[data-mode=light]{--ground:var(--m-ground,#F4EFE5);--ground-2:var(--m-ground-2,#ECE5D6);--type:var(--m-type,#211B12);--muted:var(--m-muted,#5D564C);--accent:var(--m-accent,#8A6234);--accent-2:var(--m-accent-2,#8A6234);--metal:var(--m-metal,#7A5C2E);--metal-2:var(--m-metal-2,#7A5C2E);--metal-lg:var(--m-metal-lg,#8A6B3F);--metal-lg-2:var(--m-metal-lg-2,#8A6B3F);--accent-lit:var(--m-accent-lit,#8A6234);--accent-2-lit:var(--m-accent-2-lit,#8A6234);--metal-lit:var(--m-metal-lit,#7A5C2E);--metal-2-lit:var(--m-metal-2-lit,#7A5C2E);--metal-lg-lit:var(--m-metal-lg-lit,#8A6B3F);--metal-lg-2-lit:var(--m-metal-lg-2-lit,#8A6B3F);--edge:var(--m-edge,#8A6234);--edge-2:var(--m-edge-2,#8A6234);--bloom-a:var(--m-bloom-a,10%)}.rll{--hair:color-mix(in oklab,var(--metal-lg) 34%,transparent);--hair-strong:color-mix(in oklab,var(--metal-lg) 62%,transparent)}.rll .on-2>*{--hair:color-mix(in oklab,var(--metal-lg-2) 34%,transparent);--hair-strong:color-mix(in oklab,var(--metal-lg-2) 62%,transparent)}.rll .on-2{background:var(--ground-2);--accent:var(--accent-2);--metal:var(--metal-2);--metal-lg:var(--metal-lg-2);--edge:var(--edge-2)}.rll .hero,.rll .opening{--accent:var(--accent-lit);--metal:var(--metal-lit);--metal-lg:var(--metal-lg-lit)}.rll .encore{--accent:var(--accent-2-lit);--metal:var(--metal-2-lit);--metal-lg:var(--metal-lg-2-lit)}.rll,.rll *,.rll :after,.rll :before{box-sizing:border-box}html:has(.rll){-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--site-stuck, 74px) + 24px)}@media (prefers-reduced-motion:no-preference){html:has(.rll){scroll-behavior:smooth}}.rll{position:relative;min-height:100%;background:var(--ground);color:var(--type);font:400 16.5px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.rll blockquote,.rll dd,.rll dl,.rll figure,.rll h1,.rll h2,.rll h3,.rll ol,.rll p,.rll ul{margin:0}.rll ol,.rll ul{padding:0;list-style:none}.rll img,.rll svg{display:block;max-width:100%}.rll a,.rll button{color:inherit}.rll button{font:inherit;background:none;border:0;padding:0;cursor:pointer}.rll :focus-visible{outline:2px solid var(--metal-lg);outline-offset:3px;border-radius:1px}.rll [data-jump-focus]:focus{outline:none}.rll ::-moz-selection{background:var(--metal-lg);color:var(--ground)}.rll ::selection{background:var(--metal-lg);color:var(--ground)}.rll .wrap{width:var(--wrap);margin-inline:auto}.rll .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rll .skip{position:absolute;left:16px;top:-80px;z-index:300;background:var(--type);color:var(--ground);padding:10px 16px;text-decoration:none}.rll .skip:focus{top:12px}html:has(.rll).rs-entering .rll{opacity:0;visibility:hidden;animation:rll-gate 0s 1.6s forwards}html:has(.rll).rs-entering .rll *{animation-play-state:paused}@keyframes rll-gate{to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:no-preference){.rll .hero .billing>*{animation:rll-rise .9s var(--ease) both}.rll .hero .billing>:nth-child(2){animation-delay:.1s}.rll .hero .billing>:nth-child(3){animation-delay:.2s}.rll .hero .billing>:nth-child(4){animation-delay:.32s}.rll .hero .billing>:nth-child(n+5){animation-delay:.42s}.rll .hero{animation:rll-bloom 1.1s var(--ease) both}}@keyframes rll-rise{0%{opacity:.01;transform:translateY(16px)}}@keyframes rll-bloom{0%{background-size:calc(min(1100px, 120%) * .82) 67.24%}}.rll .act-no,.rll .billing-name,.rll .encore-phone,.rll .house-amount,.rll .score,.rll h1,.rll h2,.rll h3{font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:.01em}.rll .eyebrow{margin-bottom:18px;font:500 12.5px/1.5 var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.rll .section{padding-block:clamp(88px,10vw,128px)}.rll .section-head{max-width:760px;margin-bottom:clamp(40px,5vw,56px)}.rll .section-head.is-centred{margin-inline:auto;text-align:center}.rll .section-h{font-size:clamp(34px,4.4vw,54px)}.rll .lede{max-width:58ch;font-size:17px;color:var(--muted)}.rll .section-head .lede{margin-top:14px}.rll .rich p+p{margin-top:.6em}.rll .rich a{text-decoration:underline;text-underline-offset:3px}.rll .section-foot{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(36px,4vw,48px)}.rll .btn,.rll .section-foot.is-centred{justify-content:center}.rll .btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 26px;font:500 14px/1.2 var(--font-body);letter-spacing:.13em;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:2px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease,background-color .18s ease,border-color .18s ease}.rll .btn svg{width:16px;height:16px;flex:none}.rll .btn-xl{min-height:54px;padding:0 34px;font-size:14.5px}.rll .btn-bar{min-height:42px;padding:0 20px;font-size:12.5px}.rll .btn-block{width:100%;min-height:50px}.rll .btn-main{background:var(--btn);color:var(--on-btn);border-color:var(--edge)}.rll .btn-main:hover{filter:brightness(1.07);transform:translateY(-1px)}.rll .btn-main:active{transform:none}.rll .btn-ghost{background:transparent;color:var(--type);border-color:var(--metal-lg)}.rll .btn-ghost:hover{background:color-mix(in oklab,var(--metal-lg) 12%,transparent)}.rll .textcta{display:inline-flex;align-items:center;gap:10px;min-height:36px;font:500 13px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--accent);border-bottom:1px solid var(--hair-strong)}.rll .textcta svg{width:16px;height:16px;flex:none;transition:transform .18s ease}.rll .textcta:hover svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.rll .btn,.rll .textcta svg{transition:none}.rll .btn-main:hover,.rll .textcta:hover svg{transform:none}}.rll .bar{position:sticky;top:0;z-index:100;background:var(--ground);border-bottom:1px solid transparent;transition:border-color .3s ease}.rll .bar-min,.rll .bar.is-scrolled{border-bottom-color:var(--hair)}.rll .bar-in{width:min(1360px,calc(100% - 48px));margin-inline:auto;min-height:var(--bar-h);display:flex;align-items:center;gap:32px}.rll .brand,.rll .brandmark{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;margin-right:auto;min-width:0}.rll .mark-words{display:grid;gap:5px;line-height:1;min-width:0}.rll .mark-words,.rll .mark-words *{white-space:nowrap}.rll .mark-words>span{overflow:hidden;text-overflow:ellipsis}.rll .mark-words>b{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.rll .bar:not(.bar-min) .brand,.rll .bar:not(.bar-min) .brandmark{flex:none}.rll .bar:not(.bar-min) .mark-words>b{white-space:nowrap}.rll .bar.is-crowded .brand,.rll .bar.is-crowded .brandmark{flex:0 1 auto;min-width:0}.rll .bar.is-crowded .mark-words>b{white-space:normal}.rll .mark-words b{font:500 21px/1.1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--type)}.rll .mark-words>span{font:500 9.5px/1.3 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.rll .brandmark.has-logo{min-width:0}.rll .brandmark .logo{display:grid;align-items:center;justify-items:start;flex:none;max-width:240px;--logo-h:var(--rs-logo-h,36px);--logo-pad-y:0px;--logo-pad-x:0px}.rll .brandmark .logo.has-panel{--logo-pad-y:calc(var(--logo-h) * .2);--logo-pad-x:calc(var(--logo-h) * .32)}.rll .brandmark .logo-v{grid-area:1/1;display:flex;align-items:center;max-width:100%;padding:var(--logo-pad-y) var(--logo-pad-x);border-radius:calc(var(--logo-h) * .3);visibility:hidden}.rll .brandmark .logo-img{height:var(--logo-h);width:auto;min-width:0;max-width:100%;-o-object-fit:contain;object-fit:contain}.rll .brandmark .logo-v.has-panel{background:var(--logo-panel)}.rll .logo-v.on-dark{visibility:visible}.rll[data-mode=light] .logo-v.on-dark{visibility:hidden}.rll[data-mode=light] .logo-v.on-light{visibility:visible}.rll .brandmark.logo-only:not([data-logo-broken]) .mark-words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rll .brandmark .mark-fallback,.rll .brandmark[data-logo-broken] .logo{display:none}.rll .brandmark[data-logo-broken] .mark-fallback{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex:none;border:1px solid var(--metal-lg);color:var(--metal-lg);font:500 16px/1 var(--font-display);letter-spacing:.06em}.rll .nav-links{display:flex;flex:none;gap:30px;margin-inline:auto}.rll .nav-links>li{position:relative;display:flex;flex:none;align-items:center;white-space:nowrap}.rll .nav-links .linkbtn,.rll .nav-links a{display:inline-flex;align-items:center;min-height:40px;font:500 12.5px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--muted);border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.rll .nav-links .linkbtn:hover,.rll .nav-links a:hover,.rll .nav-links a[aria-current=page]{color:var(--type);border-bottom-color:var(--metal-lg)}.rll .nav-drop{gap:6px}.rll .nav-drop>details{position:relative}.rll .nav-drop summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:40px;font:500 12.5px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rll .nav-drop summary::-webkit-details-marker{display:none}.rll .nav-drop summary:after{content:"";width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-2px) rotate(45deg)}.rll .nav-drop.has-page summary{min-width:24px;justify-content:center}.rll .nav-sub{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;z-index:120;min-width:260px;padding:10px;display:grid;gap:2px;background:var(--ground-2);border:1px solid var(--hair);box-shadow:0 24px 48px -24px rgb(0 0 0/.45)}.rll .nav-sub .linkbtn,.rll .nav-sub a{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;min-height:40px;border:0;text-align:left;font:400 14px/1.3 var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--type);text-decoration:none}.rll .nav-sub .linkbtn:hover,.rll .nav-sub a:hover{background:color-mix(in oklab,var(--metal-lg) 10%,transparent)}.rll .nav-ico-box{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--hair);color:var(--metal-lg)}.rll .nav-ico{width:16px;height:16px}.rll .nav-sub-t{display:grid;gap:2px}.rll .nav-sub-line{font-size:12.5px;color:var(--muted)}.rll .bar-cta{display:flex;flex:none;align-items:center;gap:18px;margin-left:auto}.rll .bar-cta>*{flex:none;white-space:nowrap}.rll .bar-tel{display:inline-flex;align-items:center;gap:8px;min-height:40px;font:500 14px/1 var(--font-body);letter-spacing:.06em;text-decoration:none;color:var(--muted)}.rll .bar-tel svg{width:16px;height:16px;color:var(--metal-lg)}.rll .bar-tel:hover{color:var(--type)}.rll .bar.is-snug .bar-in,.rll .bar.is-snug .nav-links{gap:18px}.rll .bar.is-crowded .bar-second,.rll .bar.is-crowded .bar-tel,.rll .bar.is-crowded .nav-links,.rll .bar.is-snug .mark-words>span{display:none}.rll .bar.is-crowded .bar-in{gap:12px}.rll .bar.is-crowded .burger{display:grid}.rll:has(.bar.is-crowded) .mmenu{display:block}.rll .burger{display:none;place-content:center;justify-items:center;gap:6px;flex:none;width:44px;height:44px;border:1px solid var(--hair-strong);color:var(--type)}.rll .burger i{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .3s var(--ease),opacity .2s}.rll .burger.is-open i:first-child{transform:translateY(7.5px) rotate(45deg)}.rll .burger.is-open i:nth-child(2){opacity:0}.rll .burger.is-open i:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.rll .mmenu{position:fixed;inset:0;z-index:99;overflow-y:auto;overscroll-behavior:contain;height:calc(100dvh / var(--z, 1));background:var(--ground);color:var(--type);padding:calc(var(--bar-h) + 28px) 0 40px;opacity:0;visibility:hidden;transition:opacity .32s var(--ease),visibility 0s .32s}.rll .mmenu.is-open{opacity:1;visibility:visible;transition:opacity .32s var(--ease),visibility 0s}.rll .mmenu-in{display:flex;flex-direction:column;gap:28px;min-height:100%;width:var(--wrap);margin-inline:auto}.rll .mmenu-links{display:grid}.rll .mmenu-links>li{border-bottom:1px solid var(--hair)}.rll .mmenu-links .linkbtn,.rll .mmenu-links a{display:block;width:100%;padding:14px 0;text-align:left;text-decoration:none;background:none;border:0;font:500 clamp(28px,7.4vw,40px)/1.15 var(--font-display);letter-spacing:.02em}.rll .mmenu-links .linkbtn:hover,.rll .mmenu-links a:hover{color:var(--metal-lg)}.rll .mm-drop{display:grid;grid-template-columns:1fr auto;align-items:center}.rll .mm-group summary{list-style:none;cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px;font:500 clamp(28px,7.4vw,40px)/1.15 var(--font-display)}.rll .mm-group summary::-webkit-details-marker{display:none}.rll .mm-group summary:after{content:"";width:10px;height:10px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.rll .mm-drop:not(.has-page) .mm-group{grid-column:1/-1}.rll .mm-drop:not(.has-page) .mm-group summary{justify-content:space-between;display:flex;padding:14px 0}.rll .mm-sub{grid-column:1/-1;display:none;padding:0 0 12px 4px}.rll .mm-group[open]+.mm-sub{display:grid}.rll .mm-sub .linkbtn,.rll .mm-sub a{padding:10px 0;font:400 17px/1.3 var(--font-body);letter-spacing:.02em}.rll .mmenu-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.rll .mmenu-cta .btn{flex:1 1 100%;min-height:50px}@media (prefers-reduced-motion:reduce){.rll .burger i,.rll .mmenu,.rll .mmenu.is-open{transition:none}}.rll .hero{position:relative;overflow:hidden;isolation:isolate;min-height:calc((100svh / var(--z, 1)) - var(--bar-h));display:grid;align-items:center;padding:clamp(64px,8vw,104px) 0 clamp(72px,9vw,110px);text-align:center}.rll .encore,.rll .hero,.rll .opening{background-image:radial-gradient(closest-side,color-mix(in srgb,var(--btn) var(--bloom-a),transparent),transparent 72%);background-repeat:no-repeat;background-size:min(1100px,120%) 82%;background-position:50% -66.67%}.rll .opening{background-size:min(1100px,120%) 92%;background-position:50% -150%}.rll .encore{background-size:min(1100px,120%) 95%;background-position:50% 700%}.rll .billing,.rll .hero-in{display:grid;justify-items:center}.rll .billing{max-width:1200px}.rll .billing>:not(.billing-name){max-width:980px}.rll .now{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;min-height:32px;padding:0 16px;border:1px solid var(--hair-strong);font:500 11.5px/1.2 var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--type)}.rll .now:before{content:"";width:6px;height:6px;transform:rotate(45deg);background:var(--metal-lg)}.rll .credit{margin-bottom:10px}.rll .billing-name{font-size:clamp(40px,min(9.4vw,calc(1500px / var(--name-line, 13))),148px);line-height:1.02;letter-spacing:.05em;text-transform:uppercase;color:var(--metal-lg);overflow-wrap:anywhere}.rll .billing-rule{display:block;width:150px;height:1px;margin:clamp(22px,2.4vw,30px) auto clamp(20px,2.2vw,26px);background:var(--hair-strong)}.rll .promise{max-width:30ch;margin-bottom:18px;font:400 clamp(21px,2.6vw,32px)/1.3 var(--font-body);letter-spacing:.01em;color:var(--type)}.rll .hero .lede{margin:0 auto clamp(30px,3.4vw,40px)}.rll .cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.rll .cta-row.is-start{justify-content:flex-start}.rll .fine{display:grid;justify-items:center;gap:8px;margin-top:clamp(30px,3.6vw,44px);font-size:14px;color:var(--muted)}.rll .proof{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;min-height:36px;text-decoration:none;color:var(--muted)}.rll .proof strong{color:var(--type);font-weight:500}.rll .gmark{width:22px;height:22px;padding:3px;border-radius:50%;background:#FFFFFF;box-shadow:0 0 0 1px rgb(128 128 128/.25)}.rll .gmark-lg{width:34px;height:34px;padding:5px;margin:0 auto 6px}.rll .stars{display:inline-flex;gap:3px;color:#F4B400}.rll .stars svg{width:14px;height:14px}.rll .fine-words{max-width:60ch}.rll .hero:is(.has-portrait,:has(.rs-live-photo)){text-align:left}.rll .hero:is(.has-portrait,:has(.rs-live-photo)) .hero-in{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(32px,5vw,80px);justify-items:stretch}.rll .hero:is(.has-portrait,:has(.rs-live-photo)) .billing{justify-items:start}.rll .hero:is(.has-portrait,:has(.rs-live-photo)) .billing-name{font-size:clamp(40px,min(7.2vw,calc(880px / var(--name-pair, 7))),116px)}.rll .hero:is(.has-portrait,:has(.rs-live-photo)) .billing-rule{margin-inline:0}.rll .hero:is(.has-portrait,:has(.rs-live-photo)) .lede{margin-inline:0}.rll .hero:is(.has-portrait,:has(.rs-live-photo)) .cta-row{justify-content:flex-start}.rll .hero:is(.has-portrait,:has(.rs-live-photo)) .fine{justify-items:start}.rll .portrait{justify-self:end;width:min(100%,400px)}.rll .hero:not(.has-portrait):not(:has(.rs-live-photo)) .portrait{display:none}.rll .portrait-frame{position:relative;display:block;width:100%;aspect-ratio:3/4;padding:10px;border:1px solid var(--hair-strong);background:transparent}.rll .portrait-frame:before{content:"";position:absolute;inset:4px;border:1px solid var(--hair);pointer-events:none}.rll .portrait-frame img,.rll .portrait-initials{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rll .portrait-img{filter:saturate(.92) contrast(1.03)}.rll .portrait-initials{display:grid;place-items:center;background:var(--ground-2);font:500 clamp(64px,8vw,110px)/1 var(--font-display);letter-spacing:.06em;color:var(--metal-lg-2)}.rll .portrait-frame.is-video{cursor:pointer}.rll .portrait-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--btn);color:var(--on-btn);border:1px solid var(--edge);transition:transform .2s ease}.rll .portrait-play svg{width:26px;height:26px;margin-left:4px}.rll .portrait-frame.is-video:hover .portrait-play{transform:scale(1.06)}.rll .marquee{overflow:hidden;border-block:1px solid var(--hair)}.rll .marquee-track{display:flex;width:-moz-max-content;width:max-content}.rll .marquee-run{display:flex;align-items:center;flex:none;padding:17px 0;white-space:nowrap}.rll .marquee-run li{display:inline-flex;align-items:center;font:500 12px/1.4 var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.rll .marquee-run li:after{content:"";width:6px;height:6px;margin:0 26px;transform:rotate(45deg);background:var(--metal-lg)}@media (prefers-reduced-motion:no-preference){.rll .marquee-track{animation:rll-board 46s linear infinite}.rll .marquee:hover .marquee-track{animation-play-state:paused}.rll[data-preview] .marquee:has(.rs-sel-on,.rs-editing) .marquee-track{animation-play-state:paused}}@keyframes rll-board{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.rll .marquee-track{width:auto}.rll .marquee-run{flex:1 1 100%;flex-wrap:wrap;justify-content:center;row-gap:8px;white-space:normal;padding-inline:20px}.rll .marquee-run.is-copy{display:none}.rll .marquee-run li:last-child:after{content:none}}.rll .cards{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.rll .cards[data-count="1"]{grid-template-columns:minmax(0,560px);justify-content:center}.rll .cards[data-count="2"],.rll .cards[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rll .card{position:relative;overflow:hidden;border:1px solid var(--hair)}.rll .card-light{position:absolute;top:-46%;left:50%;width:130%;height:92%;transform:translateX(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--btn) var(--bloom-a),transparent),transparent 72%);pointer-events:none}.rll .card>:not(.card-light){position:relative}.rll .cast .card{display:flex;flex-direction:column;align-items:flex-start;padding:38px 32px 32px}.rll .cast-q{font-size:27px;line-height:1.2}.rll .cast-a{margin-top:12px;font-size:15.5px;color:var(--muted)}.rll .cast-loan{display:grid;gap:4px;margin:22px 0 26px;padding-top:18px;border-top:1px solid var(--hair);width:100%}.rll .cast-loan b{font:500 12px/1.4 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--metal)}.rll .cast-loan span{font-size:14.5px;color:var(--muted)}.rll .cast .textcta{margin-top:auto}.rll .desk-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);align-items:start}.rll .desk .section-head{margin-bottom:0}.rll .desk-rows{border-top:1px solid var(--hair-strong)}.rll .desk-rows li{border-bottom:1px solid var(--hair)}.rll .desk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:20px;column-gap:20px;align-items:center;padding:20px 4px;text-decoration:none;width:100%;text-align:left;background:none;border:0}.rll .desk-row .q{font:500 clamp(22px,2.2vw,27px)/1.2 var(--font-display)}.rll .desk-row .d{grid-row:2;margin-top:4px;font-size:14.5px;color:var(--muted)}.rll .desk-row .go{grid-row:1/span 2;grid-column:2;color:var(--accent)}.rll .desk-row .go svg{width:20px;height:20px;transition:transform .18s ease}.rll .desk-row:hover .go svg{transform:translateX(4px)}.rll .desk-foot{grid-column:2;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rll .tickets>li{display:flex}.rll .ticket{display:flex;flex-direction:column;width:100%;border:1px solid var(--hair);text-decoration:none;text-align:left;transition:border-color .2s ease}.rll .ticket:hover{border-color:var(--hair-strong)}.rll .ticket-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 24px}.rll .ticket-q{font:500 13px/1.4 var(--font-body);letter-spacing:.18em;text-transform:uppercase}.rll .ticket-no{flex:none;font:500 15px/1 var(--font-display);letter-spacing:.08em;color:var(--metal)}.rll .ticket-perf{position:relative;display:block;margin:0 13px;border-top:1.5px dashed var(--hair-strong)}.rll .ticket-perf:after,.rll .ticket-perf:before{content:"";position:absolute;top:-7px;width:13px;height:13px;border-radius:50%;background:var(--ground);border:1px solid var(--hair)}.rll .ticket-perf:before{left:-20px}.rll .ticket-perf:after{right:-20px}.rll .ticket-body{display:flex;flex-direction:column;gap:22px;flex:1;padding:24px}.rll .ticket-d{flex:1;font-size:15.5px;color:var(--muted)}.rll .ticket:hover .btn-main{filter:brightness(1.07)}.rll .acts .act{padding:38px 32px;text-align:center}.rll .act-no:before{content:attr(data-n)}.rll .act-no{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 22px;border:1px solid var(--metal-lg);border-radius:50%;font-size:26px;line-height:1;color:var(--metal-lg)}.rll .act-tag{margin-bottom:8px;font:500 11.5px/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.rll .act-title{margin-bottom:12px;font-size:26px;line-height:1.2}.rll .act-body{font-size:15px;color:var(--muted)}.rll .running{position:relative;display:grid;gap:0;max-width:860px}.rll .running:before{content:"";position:absolute;left:31px;top:31px;bottom:31px;width:1px;background:var(--hair-strong)}.rll .run{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:28px;padding-bottom:36px}.rll .run:last-child{padding-bottom:0}.rll .run .act-no{margin:0;background:var(--ground)}.rll .run .act-words{padding-top:12px}.rll .acclaim-top{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,54px);margin-bottom:40px}.rll .laurel{width:44px;height:88px;fill:none;stroke:var(--hair-strong);stroke-width:1.5;stroke-linecap:round}.rll .laurel-l{margin-right:-6px}.rll .laurel-r{margin-left:-6px}.rll .score-block{display:grid;justify-items:center;text-align:center}.rll .score{font-size:clamp(84px,9vw,126px);line-height:1;letter-spacing:.02em;color:var(--metal-lg)}.rll .score-block .stars{margin:10px 0 8px}.rll .score-block .stars svg{width:19px;height:19px}.rll .score-note{font:500 13px/1.4 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.rll .plaque{display:flex;flex-direction:column;height:100%;padding:30px 30px 26px;border:1px solid var(--hair)}.rll .plaques>li{display:flex}.rll .plaque blockquote{flex:1;font-size:16px;line-height:1.7;color:var(--type)}.rll .plaque figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:22px;font:500 11.5px/1.5 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.rll .plaque figcaption b{font-weight:500;color:var(--type)}.rll .plaque .rule{width:26px;height:1px;background:var(--hair-strong)}.rll .also-rated{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 22px;margin-top:28px}.rll .also-rated-label{font:500 12px/1.4 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rll .also-rated .also-rated-site{font-size:13.5px;font-weight:500}.rll .also-rated .also-rated-n{font-size:14px;color:var(--muted)}.rll .also-rated .also-rated-n b{font-family:var(--font-display);font-size:18px;color:var(--type)}.rll .house-frame{position:relative;padding:clamp(48px,7vw,84px) clamp(28px,8vw,110px) clamp(42px,6vw,70px);border:1px solid var(--hair-strong);text-align:center}.rll .house-frame:before{content:"";position:absolute;inset:8px;border:1px solid var(--hair);pointer-events:none}.rll .house-frame.has-picture{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,64px);align-items:center;text-align:left}.rll .house-pic{aspect-ratio:4/3;border:1px solid var(--hair-strong);padding:8px}.rll .house-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rll .house-words{position:relative;display:grid;justify-items:center}.rll .house-frame.has-picture .house-words{justify-items:start}.rll .house-amount{margin:6px 0 10px;font-size:clamp(68px,8.5vw,118px);line-height:1;letter-spacing:.02em;color:var(--metal-lg);overflow-wrap:anywhere}.rll .house-amount[data-len=words]{font-size:clamp(36px,4.6vw,60px);line-height:1.1}.rll .house-h{margin-bottom:16px;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.rll .house-words .lede{margin:0 auto 36px}.rll .house-frame.has-picture .lede{margin-inline:0}.rll .house-frame.has-picture .cta-row{justify-content:flex-start}.rll .house-terms{margin-top:22px}.rll .house-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:30px;font:500 11.5px/1.7 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.rll .house-strip b{font-weight:500;color:var(--type)}.rll .backstage-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,88px);align-items:start}.rll .backstage-in.has-portrait{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.8fr);gap:clamp(28px,4vw,56px)}.rll .spot{display:grid;gap:18px;justify-items:center}.rll .spot-frame{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:10px;border:1px solid var(--hair-strong)}.rll .spot-frame:before{content:"";position:absolute;inset:4px;border:1px solid var(--hair);pointer-events:none}.rll .spot-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rll .spot-play.is-inline{margin:26px 0 0}.rll .monogram{display:grid;place-items:center;width:76px;height:76px;margin-bottom:22px;border-radius:50%;border:1px solid var(--metal-lg);box-shadow:inset 0 0 0 4px var(--ground),inset 0 0 0 5px var(--hair);font:500 28px/1 var(--font-display);letter-spacing:.06em;color:var(--metal-lg)}.rll .monogram+.rs-live-photo{display:block;width:min(100%,240px);height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;margin-bottom:22px;padding:8px;border:1px solid var(--hair-strong)}.rll .backstage-words .lede{margin:18px 0 36px}.rll .details{display:grid;gap:26px;padding:40px 38px;border:1px solid var(--hair)}.rll .details>div{display:grid;gap:8px}.rll .details.facts{gap:22px}.rll .details dt{font:500 11px/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.rll .details dd{font:500 clamp(24px,2.4vw,30px)/1.15 var(--font-display);letter-spacing:.02em;color:var(--metal-lg);overflow-wrap:anywhere}.rll .details dd.is-words{font:400 16px/1.5 var(--font-body);letter-spacing:0;color:var(--type)}.rll .details dd a{text-decoration:none;display:inline-block;min-height:32px}.rll .details dd a:hover{text-decoration:underline;text-underline-offset:4px}.rll .encore{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:clamp(104px,12vw,150px) 0 clamp(112px,13vw,160px);border-top:1px solid var(--hair)}.rll .encore-in{display:grid;justify-items:center;max-width:900px}.rll .encore-h{margin-bottom:20px;font-size:clamp(56px,8vw,116px);line-height:1.02;letter-spacing:.02em}.rll .encore .lede{margin:0 auto 40px;font-size:17.5px}.rll .encore-phone{display:inline-flex;align-items:center;min-height:44px;margin-top:36px;font-size:clamp(28px,3vw,38px);letter-spacing:.04em;text-decoration:none;color:var(--metal-lg)}.rll .encore-phone:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.rll .billing-block{padding:64px 0 46px;border-top:1px solid var(--hair);text-align:center}.rll .foot-grid{display:grid;justify-items:center;gap:26px;width:min(900px,var(--wrap));margin-inline:auto}.rll .billing-block .brand,.rll .billing-block .brandmark{margin-right:0}.rll .billing-block .mark-words{justify-items:center}.rll .billing-block .mark-words b{font-size:19px;letter-spacing:.3em}.rll .block-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 30px}.rll .block-links .linkbtn,.rll .block-links a{display:inline-flex;align-items:center;min-height:40px;font:500 11.5px/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--muted);background:none;border:0}.rll .block-links .linkbtn:hover,.rll .block-links a:hover{color:var(--type)}.rll .block-office{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;font-style:normal;font:500 11.5px/1.8 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rll .block-office a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;color:var(--type)}.rll .block-legal{width:100%;padding-top:26px;border-top:1px solid var(--hair)}.rll .legal{display:grid;gap:10px;justify-items:center;font:400 11.5px/1.8 var(--font-body);letter-spacing:.06em;color:var(--muted)}.rll .legal-logos{display:flex;justify-content:center}.rll .legal-logos img{height:40px;width:auto;display:inline-block;margin:0 6px;filter:invert(1) brightness(1.6)}.rll[data-mode=light] .legal-logos img{filter:none}.rll .legal a{text-decoration:underline;text-underline-offset:3px}.rll .legal p+p{margin-top:6px}.rll .legal-extra{white-space:pre-line}.rll .powered{margin-top:22px;display:flex;justify-content:center;opacity:.8}.rll .mbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:110;display:none;grid-template-columns:1fr auto auto;gap:8px;padding:8px;background:var(--ground-2);border:1px solid var(--hair-strong);box-shadow:0 16px 36px -12px rgb(0 0 0/.5);transform:translateY(140%);transition:transform .45s var(--ease)}.rll .mbar.is-on{transform:none}.rll .mbar .btn{width:100%;min-height:48px;padding:0 12px}.rll .mbar .dock-icon{display:grid;place-items:center;width:48px;min-height:48px;border:1px solid var(--metal-lg);color:var(--type);text-decoration:none}.rll .mbar .dock-icon svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.rll .mbar{transition:none}}.rll .player{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ground-2);border:1px solid var(--hair-strong)}.rll .player iframe{border:0}.rll .player .poster,.rll .player iframe{position:absolute;inset:0;width:100%;height:100%}.rll .player .poster{display:block}.rll .player .poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rll .player .poster-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:clamp(64px,8vw,88px);aspect-ratio:1;border-radius:50%;background:var(--btn);color:var(--on-btn);border:1px solid var(--edge)}.rll .player .poster-play svg{width:36%;height:36%;margin-left:6%}html:has(.rll) .video-ov{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px}html:has(.rll) .video-ov .scrim{position:absolute;inset:0;background:rgb(0 0 0/.82);animation:rll-ov-fade .28s ease-out both}html:has(.rll) .video-box{position:relative;width:min(920px,100%);aspect-ratio:16/9;overflow:hidden;background:#000000;animation:rll-ov-box .34s var(--ease,ease) both}html:has(.rll) .video-ov[data-closing] .scrim{animation:rll-ov-fade-rev .24s ease-in both}html:has(.rll) .video-ov[data-closing] .video-box{animation:rll-ov-box-rev .24s ease-in both}@keyframes rll-ov-fade{0%{opacity:0}}@keyframes rll-ov-fade-rev{to{opacity:0}}@keyframes rll-ov-box{0%{opacity:0;transform:translateY(18px) scale(.965)}}@keyframes rll-ov-box-rev{to{opacity:0;transform:translateY(10px) scale(.98)}}html:has(.rll) .video-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}html:has(.rll) .video-box .x{position:absolute;z-index:2;top:12px;right:12px;width:44px;height:44px;border-radius:50%;background:#F2EDE2;color:#211B12;font-size:26px;line-height:1;display:grid;place-items:center;border:0;cursor:pointer}@media (prefers-reduced-motion:reduce){html:has(.rll) .video-box,html:has(.rll) .video-ov .scrim,html:has(.rll) .video-ov[data-closing] .scrim,html:has(.rll) .video-ov[data-closing] .video-box{animation:none}}.rll .socials{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.rll .socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--metal-lg);color:var(--type)}.rll .socials .social-mark{width:17px;height:17px}.rll .prose{max-width:none;font-size:17px;line-height:1.7;color:inherit;--tw-prose-body:currentColor;--tw-prose-headings:currentColor;--tw-prose-bold:currentColor;--tw-prose-links:currentColor;--tw-prose-bullets:currentColor;--tw-prose-counters:currentColor;--tw-prose-lead:currentColor;--tw-prose-quotes:currentColor;--tw-prose-captions:var(--muted);--tw-prose-code:currentColor;--tw-prose-kbd:currentColor;--tw-prose-pre-code:currentColor;--tw-prose-pre-bg:var(--ground-2);--tw-prose-quote-borders:var(--hair-strong);--tw-prose-th-borders:var(--hair-strong);--tw-prose-td-borders:var(--hair);--tw-prose-hr:var(--hair)}.rll .prose ol,.rll .prose p+p,.rll .prose ul{margin-top:1em}.rll .prose ul{list-style:disc;padding-left:1.2em}.rll .prose ol{list-style:decimal;padding-left:1.2em}.rll .prose a{text-decoration:underline;text-underline-offset:4px}.rll .prose h2,.rll .prose h3{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.15;margin-top:1.4em}.rll .prose h2+*,.rll .prose h3+*{margin-top:.5em}.rll .prose b,.rll .prose strong{font-weight:600;color:inherit}.rll .prose blockquote{margin:1.4em 0;padding:4px 0 4px 24px;border-left:1px solid var(--metal-lg);font:400 clamp(21px,2vw,25px)/1.45 var(--font-display);color:inherit;quotes:none}.rll .prose blockquote p{margin:0}.rll .prose blockquote p:after,.rll .prose blockquote p:before{content:none}.rll .prose hr{height:1px;margin:2em 0;border:0;background:var(--hair)}.rll main>.section+.section{position:relative}.rll main>.section+.section:before{content:"";position:absolute;top:0;left:50%;width:min(180px,40%);height:1px;transform:translateX(-50%);background:var(--hair-strong)}.rll main>.section+.section:after{content:"";position:absolute;top:-3.5px;left:50%;width:7px;height:7px;transform:translateX(-50%) rotate(45deg);background:var(--ground);border:1px solid var(--metal-lg)}.rll .wrap.is-narrow{width:min(920px,var(--wrap))}.rll .wrap.is-read{width:min(760px,var(--wrap))}.rll .billing-rule.is-start{margin:0 0 26px}.rll .frame-pic{position:relative;display:block;padding:10px;border:1px solid var(--hair-strong)}.rll .frame-pic:before{content:"";position:absolute;inset:4px;border:1px solid var(--hair);pointer-events:none}.rll .frame-pic img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.rll .frame-pic.is-tall img{aspect-ratio:4/5}.rll .points{display:grid;gap:10px;margin-top:22px}.rll .points li{position:relative;padding-left:24px;color:var(--muted)}.rll .points li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;transform:rotate(45deg);background:var(--metal-lg)}.rll .opening{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:clamp(56px,7vw,96px) 0 clamp(64px,8vw,104px)}.rll .opening-in,.rll .opening-words{display:grid;justify-items:center}.rll .opening-words{max-width:920px}.rll .opening-h{font-size:clamp(40px,6vw,84px);line-height:1.04;letter-spacing:.01em;overflow-wrap:anywhere}.rll .opening .billing-rule{margin-block:clamp(20px,2.2vw,28px) clamp(18px,2vw,24px)}.rll .opening .lede{margin:0 auto clamp(28px,3vw,36px);font-size:18px}.rll .opening .lede:last-child{margin-bottom:0}.rll .opening-fine{max-width:60ch;margin-top:18px;font-size:14px;color:var(--muted)}.rll .opening.has-portrait{text-align:left}.rll .opening.has-portrait .opening-in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;justify-items:stretch;gap:clamp(32px,5vw,80px)}.rll .opening.has-portrait .opening-words{justify-items:start}.rll .opening.has-portrait .billing-rule,.rll .opening.has-portrait .lede{margin-inline:0}.rll .opening.has-portrait .cta-row{justify-content:flex-start}.rll .opening.has-portrait .opening-in>:last-child{justify-self:end;width:min(100%,440px)}.rll .opening.has-portrait .opening-in.has-embed>:last-child{width:100%}.rll .lights-row{display:flex;flex-wrap:wrap;justify-content:center;gap:40px clamp(24px,4vw,64px)}.rll .lights-row>div{display:flex;flex-direction:column;align-items:center;flex:1 1 200px;max-width:300px;text-align:center}.rll .lights-n{font:500 clamp(54px,6vw,84px)/1 var(--font-display);letter-spacing:.02em;color:var(--metal-lg);overflow-wrap:anywhere}.rll .lights-l{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair-strong);font:500 12px/1.5 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.rll .feature-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.rll .feature-in.no-pic{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}.rll .feature-in.no-pic .billing-rule,.rll .feature-in.no-pic .lede{margin-inline:auto}.rll .feature-in.no-pic .cta-row{justify-content:center}.rll .feature-words .lede{margin:18px 0 30px}.rll .qa-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);align-items:start}.rll .qa .section-head{margin-bottom:0}.rll .bl-faq,.rll .qa-list{border-top:1px solid var(--hair-strong)}.rll .bl-faq details,.rll .qa-list details{border-bottom:1px solid var(--hair)}.rll .bl-faq summary,.rll .qa-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:22px 4px;list-style:none;cursor:pointer;font:500 clamp(21px,2vw,25px)/1.25 var(--font-display)}.rll .bl-faq summary::-webkit-details-marker,.rll .qa-list summary::-webkit-details-marker{display:none}.rll .qa-pm{position:relative;flex:none;width:18px;height:18px}.rll .qa-pm i{position:absolute;left:0;top:50%;width:18px;height:1.5px;margin-top:-.75px;background:var(--metal-lg);transition:transform .2s ease}.rll .qa-pm i:nth-child(2){transform:rotate(90deg)}.rll details[open]>summary .qa-pm i:nth-child(2){transform:none}.rll .bl-faq details>p,.rll .qa-a{max-width:64ch;padding:0 4px 26px;color:var(--muted)}.rll .qa-q{min-width:0}.rll .qa-a p+p{margin-top:.6em}@media (prefers-reduced-motion:reduce){.rll .qa-pm i{transition:none}}.rll .screen-frame{position:relative;padding:10px;border:1px solid var(--hair-strong)}.rll .screen-frame:before{content:"";position:absolute;inset:4px;border:1px solid var(--hair);pointer-events:none}.rll .screen-frame .player{border:0}.rll .screen-cap{margin-top:20px;text-align:center;font:500 12px/1.6 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rll .clips{display:grid;gap:44px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.rll .clips[data-count="1"]{grid-template-columns:minmax(0,880px);justify-content:center}.rll .clip{min-width:0}.rll .clip-h{margin-top:20px;font-size:25px;line-height:1.2}.rll .clip-cap{margin-top:8px;font-size:15px;color:var(--muted)}.rll .billed{padding-block:clamp(56px,6vw,84px)}.rll .billed-t{margin-bottom:28px;text-align:center;font:500 12px/1.5 var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.rll .billed-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.rll .plate{display:grid;place-items:center;width:200px;height:100px;padding:18px 24px;background:var(--m-ground,#F4EFE5);border:1px solid var(--hair)}.rll .plate img{width:auto;height:auto;max-width:100%;max-height:62px;-o-object-fit:contain;object-fit:contain}.rll .interval{padding-block:clamp(56px,7vw,88px);border-block:1px solid var(--hair)}.rll .interval-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 56px}.rll .interval-in>div{flex:1 1 420px}.rll .interval-h{font-size:clamp(30px,3.6vw,46px);line-height:1.12}.rll .interval .lede{margin-top:12px}.rll .door-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,88px);align-items:start}.rll .door-phone{display:inline-flex;align-items:center;min-height:44px;margin:22px 0 6px;font:500 clamp(36px,4.6vw,60px)/1.05 var(--font-display);letter-spacing:.02em;text-decoration:none;color:var(--metal-lg)}.rll .door-phone:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.rll .door-words .lede{margin:12px 0 32px}.rll .calc-tabs{position:sticky;top:calc(var(--site-head, calc(74px * var(--z))) / var(--z));z-index:40;background:var(--ground);border-block:1px solid var(--hair)}.rll .calc-tabs ul{--fade-start:0px;--fade-end:0px;display:flex;flex-wrap:nowrap;gap:clamp(20px,2.6vw,34px);width:var(--wrap);margin-inline:auto;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%)}.rll .calc-tabs ul[data-more~=start]{--fade-start:40px}.rll .calc-tabs ul[data-more~=end]{--fade-end:40px}@media (hover:none) and (pointer:coarse){.rll .calc-tabs ul{scrollbar-width:none}.rll .calc-tabs ul::-webkit-scrollbar{display:none}}.rll .calc-tabs li{flex:none;scroll-snap-align:center}.rll .calc-tabs a{display:flex;align-items:center;min-height:44px;white-space:nowrap;text-decoration:none;font:500 12.5px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);box-shadow:inset 0 -1px 0 transparent;transition:color .2s ease,box-shadow .2s ease}.rll .calc-tabs a:hover{color:var(--type)}.rll .calc-tabs a[aria-current=true]{color:var(--type);box-shadow:inset 0 -1.5px 0 var(--metal-lg)}.rll .calc-run{display:grid;gap:32px;padding-block:clamp(56px,7vw,96px)}.rll .calc-page{display:block}.rll .opening.is-calc{padding-bottom:clamp(32px,4vw,48px)}.rll .opening.is-calc+.calc-run,.rll .opening.is-calc+.calc-tabs+.calc-run{padding-top:clamp(32px,3vw,40px)}.rll .ticket.is-wide{scroll-margin-top:0}.rll .ticket.is-wide .ticket-body{gap:0;padding:clamp(24px,3vw,36px) clamp(24px,3.4vw,40px) clamp(28px,3.4vw,40px)}.rll .ticket-h{font-size:clamp(28px,3vw,40px);line-height:1.15}.rll .ticket.is-wide .points{margin-top:18px}.rll .ticket.is-wide .cta-row{margin-top:28px}.rll .ticket.is-embed{display:block}.rll .ms{min-width:0}.rll .ms-ticket{padding:clamp(14px,2.2vw,26px);border:1px solid var(--hair-strong)}.rll .ms-in-ticket{padding:20px clamp(14px,2.4vw,28px) clamp(18px,2.4vw,28px)}.rll .ms-embed{width:100%}.rll .ms-embed.is-form{min-height:700px}.rll .ms-embed.is-calc{min-height:800px}@media (min-width:1000px){.rll .booking-in.has-embed,.rll .feature-in.has-embed,.rll .has-embed,.rll .opening.has-portrait .opening-in.has-embed,.rll .scene.has-embed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.rll .booking-in.has-embed,.rll .feature-in.has-embed,.rll .has-embed,.rll .opening.has-portrait .opening-in.has-embed,.rll .scene.has-embed{grid-template-columns:minmax(0,1fr)}}.rll .scene-rows{display:grid;gap:clamp(64px,8vw,112px)}.rll .scene{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,88px);align-items:center}.rll .scene.is-right>:first-child{order:2}.rll .scene.no-pic{grid-template-columns:minmax(0,1fr);max-width:760px}.rll .act-no.is-scene{width:54px;height:54px;margin:0 0 22px;font-size:22px;color:var(--metal)}.rll .scene-h{margin-bottom:16px;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.rll .scene-words .cta-row{margin-top:28px}.rll .booking-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:start}.rll .booking-words .prose{margin-top:16px;color:var(--muted)}.rll .booking .section-head .prose{margin:14px auto 0;color:var(--muted)}.rll .cast-list{--cols:4;--gap:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:48px var(--gap)}.rll .cast-list>li{flex:0 1 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0;max-width:300px}.rll .cast-list>li[hidden]{display:none!important}.rll .member{display:flex;flex-direction:column;gap:18px;text-align:center}.rll .member-frame{position:relative;display:block;margin:0;aspect-ratio:4/5;padding:8px;border:1px solid var(--hair-strong);overflow:hidden}.rll .member-frame img,.rll .member-initials{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rll .member-img{filter:saturate(.92) contrast(1.03)}.rll .member-initials{display:grid;place-items:center;background:var(--ground-2);font:500 clamp(44px,5vw,68px)/1 var(--font-display);letter-spacing:.06em;color:var(--metal-lg-2)}.rll .member-words{display:grid;gap:6px;justify-items:center;min-width:0}.rll .member-name{font-size:25px;line-height:1.15}.rll .member-name a{display:inline-block;padding-block:4px;text-decoration:none}.rll .member-name a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.rll .member-line{font:500 11.5px/1.6 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rll .member-blurb{max-width:46ch;margin-top:10px;color:var(--muted)}.rll .member-meet{margin-top:18px}.rll .cast-list[data-count="1"]>li{flex-basis:100%;max-width:980px}.rll .cast-list[data-count="1"] .member{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center;text-align:left}.rll .cast-list[data-count="1"] .member-words{justify-items:start}.rll .cast-list[data-count="1"] .member-name{font-size:clamp(32px,3.6vw,48px)}.rll .has-reveal{cursor:pointer}.rll .team-scrim{background:linear-gradient(to top,color-mix(in oklab,var(--ground) 94%,transparent) 0,color-mix(in oklab,var(--ground) 62%,transparent) 55%,transparent 92%)}.rll .team-reveal,.rll .team-way{color:var(--type)}.rll .team-way{padding:0 12px;font:500 11.5px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--metal-lg);background:var(--ground)}.rll .team-way>svg{width:16px;height:16px}.rll .team-way:is(.is-page,.is-apply){justify-content:center}.rll .team-way.is-apply{background:var(--btn);color:var(--on-btn);border-color:var(--edge)}.rll .team-way:is(.is-phone,.is-email){border-color:var(--hair-strong)}.rll .team-contact{gap:6px}@media (hover:none){.rll .team-hint{top:14px;right:14px;background:var(--ground);color:var(--type);border:1px solid var(--metal-lg)}.rll .team-hint svg{width:16px;height:16px}}@container (max-width: 220px){.rll .team-contact{gap:8px}.rll .team-contact .team-way{padding:0}}.rll .team-search{gap:10px;max-width:440px;margin:0 auto 40px}.rll .team-search-label{text-align:center;font:500 12px/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.rll .team-search-icon{left:18px;color:var(--metal-lg);opacity:1}.rll .team-search-input{min-height:52px;padding:0 20px 0 50px;color:var(--type);background:transparent;border:1px solid var(--metal-lg);border-radius:0}.rll .team-search-input::-moz-placeholder{color:var(--muted);opacity:1}.rll .team-search-input::placeholder{color:var(--muted);opacity:1}.rll .team-search-input:focus{outline:2px solid var(--metal-lg);outline-offset:3px}.rll .team-search-count{text-align:center;font-size:14px;color:var(--muted)}.rll .spot-cap{display:grid;gap:4px;justify-items:center;text-align:center}.rll .spot-cap b{font:500 22px/1.2 var(--font-display)}.rll .spot-cap span{font:500 11.5px/1.5 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rll .member-side{display:grid;gap:22px;justify-items:start}.rll .member-side .socials{justify-content:flex-start}.rll .bill{max-width:1000px;border-top:1px solid var(--hair-strong)}.rll .bill>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px clamp(24px,4vw,56px);padding:26px 0;border-bottom:1px solid var(--hair)}.rll .bill dt{font:500 clamp(21px,2vw,25px)/1.25 var(--font-display)}.rll .bill dd{color:var(--muted)}.rll .bill dd p+p{margin-top:.6em}.rll .table-wrap{overflow-x:auto;border-top:1px solid var(--hair-strong)}.rll .compare{width:100%;border-collapse:collapse}.rll .compare thead th{padding:22px 18px 16px;text-align:left;vertical-align:bottom;font:500 clamp(24px,2.2vw,28px)/1.2 var(--font-display);color:var(--metal-lg)}.rll .compare tbody th{padding:18px 18px 18px 4px;text-align:left;font:500 11.5px/1.6 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rll .compare tbody th,.rll .compare td{vertical-align:top;border-top:1px solid var(--hair)}.rll .compare td{padding:18px}.rll .az{margin-bottom:40px}.rll .az ul{display:flex;flex-wrap:wrap;gap:6px}.rll .az a{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--hair);font:500 19px/1 var(--font-display);text-decoration:none;color:var(--type)}.rll .az a:hover{border-color:var(--metal-lg)}.rll .az-group{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:30px 0;border-top:1px solid var(--hair)}.rll .az-letter{font-size:68px;line-height:.9;color:var(--metal-lg)}.rll .az-terms{display:grid;gap:20px}.rll .az-terms dt{font:500 23px/1.25 var(--font-display)}.rll .az-terms dd{margin-top:4px;color:var(--muted)}.rll .contents-in{display:grid;gap:clamp(32px,6vw,88px);align-items:start}.rll .contents-in:has(>.section-head){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.rll .contents .section-head{margin-bottom:0}.rll .tour-stops{--tour-cols:3;display:grid;grid-template-columns:repeat(var(--tour-cols),minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(22px,2.6vw,36px)}.rll .tour-stops.cols-2{--tour-cols:2;max-width:880px;margin-inline:auto}.rll .tour-stops.cols-3{--tour-cols:3}.rll .tour-stops.cols-4{--tour-cols:4}.rll .tour-stops>li{display:flex;min-width:0}.rll .tour-stop{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;text-decoration:none;color:var(--type)}.rll .tour-frame{position:relative;display:block;width:100%;margin-bottom:22px;padding:10px;border:1px solid var(--hair-strong)}.rll .tour-frame:before{content:"";position:absolute;inset:4px;border:1px solid var(--hair);pointer-events:none}.rll .tour-frame img{display:block;width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;filter:saturate(.92) contrast(1.03)}.rll .tour-stops.cols-2 .tour-frame img{aspect-ratio:4/3}.rll .tour-light{display:block;width:100%;aspect-ratio:4/5;background:radial-gradient(closest-side,color-mix(in srgb,var(--btn) var(--bloom-a),transparent),transparent 80%),var(--ground-2)}.rll .tour-stops.cols-2 .tour-light{aspect-ratio:4/3}.rll .tour-name{font:500 clamp(24px,2.2vw,30px)/1.15 var(--font-display);overflow-wrap:anywhere}.rll .tour-line{margin-top:8px;max-width:34ch;font-size:14.5px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.rll .tour-go{display:grid;place-items:center;width:32px;height:32px;margin-top:14px;color:var(--accent)}.rll .tour-go svg{width:20px;height:20px;transition:transform .18s ease}.rll .tour-stop:hover .tour-go svg{transform:translateX(4px)}.rll .tour-stop:hover .tour-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.rll .tour-stops.no-pic .tour-stop{justify-content:center;min-height:100%;padding:clamp(28px,3vw,40px) 22px 18px;border:1px solid var(--hair-strong);background:var(--ground-2);--accent:var(--accent-2)}@media (max-width:1000px){.rll .tour-stops:is(.cols-3,.cols-4){--tour-cols:2}}@media (max-width:600px){.rll .tour-stops:is(.cols-2,.cols-3,.cols-4){--tour-cols:1}.rll .tour-stops .tour-frame{max-width:420px}}@media (prefers-reduced-motion:reduce){.rll .tour-go svg{transition:none}.rll .tour-stop:hover .tour-go svg{transform:none}}.rll .numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 clamp(28px,4vw,56px)}.rll .numbers>div{display:grid;align-content:start;gap:12px;padding:28px 0;border-top:1px solid var(--hair-strong)}.rll .numbers dt{font:500 11.5px/1.5 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rll .numbers-v{display:block;font:500 clamp(42px,4.6vw,62px)/1 var(--font-display);letter-spacing:.02em;color:var(--metal-lg)}.rll .numbers-src{display:inline-flex;align-items:center;min-height:32px;margin-top:8px;font-size:13px;color:var(--muted)}.rll a.numbers-src{text-decoration:underline;text-underline-offset:3px}.rll .bl-crumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:0 16px;margin-bottom:14px}.rll .bl-crumbs a{display:inline-flex;align-items:center;gap:16px;min-height:32px;font:500 11.5px/1.3 var(--font-body);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.rll .bl-crumbs a:hover{color:var(--type)}.rll .bl-crumbs a+a:before{content:"";width:5px;height:5px;transform:rotate(45deg);background:var(--metal-lg)}.rll .bl-draft{display:inline-flex;align-items:center;min-height:32px;margin-bottom:16px;padding:0 14px;border:1px solid var(--metal-lg);font:500 11.5px/1.2 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--type)}.rll .bl-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.rll .bl-topics a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--hair);font:500 11.5px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--type)}.rll .bl-topics a:hover,.rll .bl-topics a[aria-current=page]{border-color:var(--metal-lg)}.rll .bl-kick{display:inline-flex;align-items:center;min-height:28px;font:500 11.5px/1.3 var(--font-body);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--accent)}.rll a.bl-kick{min-height:32px;margin-bottom:6px}.rll .bl-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:4px;font-size:14.5px;color:var(--muted)}.rll .bl-byline a,.rll .bl-byline b{font-weight:500;color:var(--type)}.rll .bl-byline a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.rll .bl-byline a:hover{text-decoration:underline;text-underline-offset:4px}.rll .bl-av{display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border-radius:50%;border:1px solid var(--metal-lg);font:500 17px/1 var(--font-display);color:var(--metal)}.rll .bl-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rll .bl-byline-m{color:var(--muted)}.rll .opening.is-blog{padding-bottom:clamp(48px,6vw,80px)}.rll .bl-index{padding-top:clamp(40px,5vw,64px)}.rll .bl-card{display:grid;align-content:start;gap:18px;text-decoration:none;color:inherit}.rll .bl-card-pic{position:relative;display:block;padding:8px;border:1px solid var(--hair-strong)}.rll .bl-card-pic img{width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.rll .bl-card-copy{display:grid;gap:8px;justify-items:start}.rll .bl-card-h{font-size:26px;line-height:1.2}.rll .bl-card:hover .bl-card-h{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.rll .bl-card-dek{font-size:15.5px;color:var(--muted)}.rll .bl-meta{font-size:13px;letter-spacing:.03em;color:var(--muted)}.rll .bl-card.is-lead{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,64px);margin-bottom:clamp(56px,7vw,88px)}.rll .bl-card.is-lead:not(:has(.bl-card-pic)){grid-template-columns:minmax(0,760px)}.rll .bl-card.is-lead .bl-card-h{font-size:clamp(32px,3.6vw,48px);line-height:1.1}.rll .bl-grid{display:grid;gap:48px 28px;grid-template-columns:repeat(3,minmax(0,1fr))}.rll .bl-grid[data-count="1"]{grid-template-columns:minmax(0,560px);justify-content:center}.rll .bl-grid[data-count="2"],.rll .bl-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rll .bl-empty{text-align:center;font-size:17px;color:var(--muted)}.rll .bl-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:64px;padding-top:28px;border-top:1px solid var(--hair)}.rll .bl-pager-l{font:500 12px/1.4 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rll .bl-side .wrap{display:grid;gap:20px}.rll .bl-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-block:36px;padding:30px 32px;border:1px solid var(--hair-strong)}.rll .bl-side .bl-cta{margin-block:0}.rll .bl-cta-copy{display:grid;gap:6px;flex:1 1 320px}.rll .bl-eyebrow{font:500 11.5px/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.rll .bl-cta-h{font:500 clamp(24px,2.6vw,30px)/1.2 var(--font-display)}.rll .bl-cta-s{font-size:15px;color:var(--muted)}.rll .bl-cta-go{display:grid;gap:8px;justify-items:start}.rll .bl-cta-go small{font-size:12.5px;color:var(--muted)}.rll .opening.is-article .opening-h{font-size:clamp(36px,5vw,68px)}.rll .bl-read{padding-top:clamp(32px,4vw,56px)}.rll .bl-hero{position:relative;margin-bottom:clamp(40px,5vw,64px);padding:10px;border:1px solid var(--hair-strong)}.rll .bl-hero img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.rll .bl-lay{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(40px,6vw,88px);align-items:start}.rll .bl-lay.is-solo{grid-template-columns:minmax(0,760px);justify-content:center}.rll .bl-col{min-width:0;max-width:760px}.rll .bl-aside{position:sticky;top:calc(var(--site-head, 74px) / var(--z, 1) + 24px);display:grid;gap:24px}.rll .bl-aside .bl-cta{flex-direction:column;align-items:flex-start;margin-block:0;padding:26px}.rll .bl-aside .bl-cta-copy{flex:none}.rll .bl-toc{display:grid;gap:0;padding:24px;border:1px solid var(--hair)}.rll .bl-toc b{margin-bottom:8px;font:500 11.5px/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.rll .bl-toc a{display:flex;align-items:center;min-height:40px;padding:6px 0;border-bottom:1px solid var(--hair);font-size:14.5px;line-height:1.35;text-decoration:none;color:var(--type)}.rll .bl-toc a:last-child{border-bottom:0}.rll .bl-toc a:hover{color:var(--accent)}.rll .bl-answer{margin:32px 0;padding:26px 28px;border:1px solid var(--hair-strong)}.rll .bl-answer .bl-answer-t{display:block;margin-bottom:10px;font:500 11.5px/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.rll .bl-answer p{margin:0}.rll .bl-table{margin:32px 0;overflow-x:auto;border-top:1px solid var(--hair-strong)}.rll .bl-table table{width:100%;margin:0;border-collapse:collapse;font-size:15.5px}.rll .bl-table td,.rll .bl-table th{padding:14px 14px 14px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);color:inherit}.rll .bl-table thead th{font:500 18px/1.3 var(--font-display);border-bottom-color:var(--hair-strong)}.rll .bl-faq{margin:24px 0 32px}.rll .bl-faq summary{margin:0}.rll .bl-fig{margin:32px 0}.rll .bl-fig img{padding:8px}.rll .bl-fig iframe,.rll .bl-fig img{width:100%;height:auto;border:1px solid var(--hair-strong)}.rll .bl-fig iframe{display:block;aspect-ratio:16/9}.rll .bl-fig figcaption{margin-top:10px;text-align:center;font-size:13.5px;color:var(--muted)}.rll .bl-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:44px;padding-top:24px;border-top:1px solid var(--hair)}.rll .bl-share-t{margin-right:8px;font:500 11.5px/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.rll .bl-share-i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--metal-lg);color:var(--type)}.rll .bl-share-i svg{width:16px;height:16px}.rll .bl-author{display:flex;align-items:flex-start;gap:20px;margin-top:44px;padding:28px 30px;border:1px solid var(--hair)}.rll .bl-author .bl-av{width:64px;height:64px;font-size:22px}.rll .bl-author-b{display:grid;gap:6px;justify-items:start;min-width:0}.rll .bl-author-n{font:500 25px/1.2 var(--font-display)}.rll .bl-author-n a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.rll .bl-author-r{font:500 11.5px/1.5 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rll .bl-author-l{font-size:12.5px;color:var(--muted)}.rll .bl-author-l a{display:inline-flex;align-items:center;min-height:32px}.rll .bl-author-b p{font-size:15px;color:var(--muted)}.rll .bl-author .btn{margin-top:8px}.rll .bl-more{border-top:1px solid var(--hair)}@media (max-width:1100px){.rll .cast-list{--cols:3}}@media (max-width:1024px){.rll .booking-in,.rll .contents-in:has(>.section-head),.rll .door-in,.rll .qa-in{grid-template-columns:minmax(0,1fr)}.rll .contents .section-head,.rll .qa .section-head{margin-bottom:8px}.rll .opening.has-portrait .opening-in{grid-template-columns:minmax(0,1fr)}.rll .opening.has-portrait .opening-in>:last-child{justify-self:start;width:min(100%,360px)}.rll .opening.has-portrait .opening-in.has-embed>:last-child{width:100%}.rll .bl-lay{grid-template-columns:minmax(0,1fr)}.rll .bl-aside{position:static}.rll .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rll .bl-grid[data-count="1"]{grid-template-columns:minmax(0,560px)}}@media (max-width:860px){.rll .feature-in,.rll .scene,.rll .scene.no-pic{grid-template-columns:minmax(0,1fr)}.rll .scene,.rll .scene.no-pic{gap:28px}.rll .scene.is-right>:first-child{order:0}.rll .bl-card.is-lead,.rll .clips{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.rll .opening{padding:40px 0 56px}.rll .opening-h{font-size:clamp(34px,9.6vw,48px)}.rll .opening .lede{font-size:16.5px}.rll .opening.has-portrait .opening-in>:last-child{justify-self:center;width:min(86%,320px)}.rll .opening.has-portrait .opening-in.has-embed>:last-child{width:100%}.rll .lights-row>div{flex-basis:40%}.rll .lights-n{font-size:clamp(44px,12vw,60px)}.rll .interval-in{flex-direction:column;align-items:stretch}.rll .interval-in>div{flex:none}.rll .interval .btn-xl{width:100%}.rll .door-phone{font-size:clamp(30px,8.6vw,40px)}.rll .cast-list{--cols:2;--gap:16px;row-gap:36px}.rll .member-name{font-size:21px}.rll .cast-list[data-count="1"] .member{grid-template-columns:minmax(0,1fr);gap:24px;text-align:center}.rll .cast-list[data-count="1"] .member-words{justify-items:center}.rll .bill>div{grid-template-columns:minmax(0,1fr);padding:22px 0}.rll .compare thead th{padding:16px 10px 12px;font-size:19px;color:var(--metal)}.rll .compare tbody th{padding:14px 10px 14px 0;letter-spacing:.1em}.rll .compare td{padding:14px 10px;font-size:15px}.rll .az-group{grid-template-columns:56px minmax(0,1fr);gap:16px}.rll .az-letter{font-size:46px}.rll .bl-grid,.rll .bl-grid[data-count="1"],.rll .bl-grid[data-count="2"],.rll .bl-grid[data-count="4"],.rll .numbers{grid-template-columns:minmax(0,1fr)}.rll .bl-cta{padding:24px}.rll .bl-cta-go,.rll .bl-cta-go .btn{width:100%}.rll .bl-author{flex-direction:column;padding:24px}.rll .ticket.is-wide .cta-row .btn{width:100%}.rll .plate{width:calc(50% - 8px);height:88px;padding:14px 16px}}.rll .reveal{transition:opacity .7s ease,transform .7s var(--ease)}.rll .reveal.is-armed:not(.is-in){opacity:0;transform:translateY(12px)}.rll .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rll .reveal,.rll .reveal.is-armed:not(.is-in){opacity:1;transform:none;transition:none}}@media (max-width:1024px){.rll .bar-tel,.rll .nav-links{display:none}.rll .burger{display:grid}.rll .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rll .cards[data-count="1"]{grid-template-columns:minmax(0,560px)}.rll .desk-in{grid-template-columns:1fr}.rll .desk-foot{grid-column:1}.rll .backstage-in,.rll .backstage-in.has-portrait{grid-template-columns:1fr 1fr}.rll .backstage-in.has-portrait .spot{grid-column:1/-1;max-width:360px;justify-self:start}.rll .hero:is(.has-portrait,:has(.rs-live-photo)) .hero-in{grid-template-columns:1fr}.rll .hero:is(.has-portrait,:has(.rs-live-photo)) .portrait{justify-self:start;width:min(100%,340px)}}@media (max-width:760px){.rll{font-size:15.5px;--bar-h:64px}.rll .bar-in{width:calc(100% - 40px);gap:12px}.rll .brandmark .logo{--logo-h:var(--rs-logo-h-phone,var(--rs-logo-h,36px));max-width:180px}.rll .brandmark.has-logo:not([data-logo-broken]) .mark-words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rll .bar:not(.bar-min) .bar-cta>:not(.burger){display:none}.rll .bar:not(.bar-min) .brand,.rll .bar:not(.bar-min) .brandmark{flex:0 1 auto;min-width:0}.rll .bar:not(.bar-min) .mark-words>b{white-space:normal}.rll .mark-words b{font-size:clamp(14px,calc((100vw - 104px) / (.76 * var(--mark-chars, 12))),18px)}.rll .mark-words>b{line-height:1.15}.rll .bar-cta .bar-second,.rll .mark-words>span{display:none}.rll .bar-cta .btn{min-height:40px;padding:0 14px;font-size:11.5px;letter-spacing:.1em}.rll .cards,.rll .cards[data-count="2"],.rll .cards[data-count="4"]{grid-template-columns:1fr}.rll .hero{min-height:0;padding:40px 0 64px}.rll .billing-name,.rll .hero:is(.has-portrait,:has(.rs-live-photo)) .billing-name{font-size:clamp(30px,min(12.4vw,calc((100vw - 40px) / (.8 * var(--name-word, 7)))),64px);letter-spacing:.04em}.rll .now{margin-bottom:18px}.rll .billing-rule{margin-block:20px 18px}.rll .promise{font-size:20px;margin-bottom:14px}.rll .hero .lede{margin-bottom:26px}.rll .cta-row .btn-xl{width:100%}.rll .hero:is(.has-portrait,:has(.rs-live-photo)) .portrait{justify-self:center;width:min(78%,300px)}.rll .acclaim-top{gap:10px}.rll .laurel{width:30px;height:64px}.rll .score{font-size:84px}.rll .details{padding:30px 26px}.rll .backstage-in,.rll .backstage-in.has-portrait{grid-template-columns:1fr}.rll .backstage-in.has-portrait .spot{justify-self:center;width:min(80%,320px)}.rll .backstage-in.has-portrait .spot:has(.spot-cap){width:min(62%,230px)}.rll .cta-row.is-start .btn-xl{width:100%}.rll .house-frame.has-picture{grid-template-columns:1fr}.rll .mbar{display:grid}.rll:not(:has(.bar-min)):not(:has(.mmenu.is-open)):not(:has(main>:first-child :is(.btn,[data-form-modal],[data-calc-modal]))) .mbar{transform:none;transition:none}.rll:has(.mmenu.is-open) .mbar{transform:translateY(140%);visibility:hidden}.rll .billing-block{padding-bottom:96px}.rll .run{grid-template-columns:52px minmax(0,1fr);gap:18px}.rll .running:before{left:26px}.rll .run .act-no{width:52px;height:52px;font-size:22px;color:var(--metal)}}.rll[data-preview] .rs-sel-hover{outline:2px dashed #e0007e;outline-offset:2px}.rll[data-preview] .rs-sel-on{outline:2px solid #e0007e;outline-offset:2px}.rll[data-preview] [data-sel-section].rs-sel-hover,.rll[data-preview] [data-sel-section].rs-sel-on{outline-offset:-3px}.rll[data-preview] .rs-sel-tag{position:fixed;z-index:2147483000;pointer-events:none;padding:4px 8px;border-radius:6px;background:#e0007e;color:#fff;font:600 12px/1.2 system-ui,sans-serif;letter-spacing:0;white-space:nowrap;box-shadow:0 4px 12px -4px rgb(0 0 0/.35)}.rll[data-preview] .rs-sel-tag[hidden]{display:none}.rll[data-preview] .rs-editing{outline:2px solid #e0007e;outline-offset:3px}.rll[data-preview] .rs-editing:not([data-sel]){border-radius:4px}@font-face{font-family:Libre Franklin;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/92daa4d0098aa288.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Libre Franklin;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/92daa4d0098aa288.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Libre Franklin;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/92daa4d0098aa288.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Libre Franklin;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/92daa4d0098aa288.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_c59aaf{font-family:Libre Franklin,Libre Franklin Fallback}.__variable_c59aaf{--rmd-sans:"Libre Franklin","Libre Franklin Fallback"}@font-face{font-family:Geist;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/22a5144ee8d83bca.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.__className_6b2772{font-family:Geist,Geist Fallback;font-style:normal}.__variable_6b2772{--rqz-sans:"Geist","Geist Fallback"}@font-face{font-family:DM Sans;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/13971731025ec697.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/13971731025ec697.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/13971731025ec697.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/13971731025ec697.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_f43b32{font-family:DM Sans,DM Sans Fallback}.__variable_f43b32{--rvl-sans:"DM Sans","DM Sans Fallback"}