:root{--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:1.75rem;--sp-8:2rem;--sp-9:2.25rem;--sp-10:2.5rem;--sp-11:2.75rem;--sp-12:3rem;--sp-13:3.25rem;--sp-14:3.5rem;--sp-15:3.75rem;--sp-16:4rem;--sp-17:4.25rem;--sp-18:4.5rem;--sp-19:4.75rem;--sp-20:5rem}html .rrw{--c-bg:#00231d;--c-bg-muted:#16342c;--c-text:#e0cdb0;--c-head:#fff;--c-accent:#3a6b54;--c-border:#284237;--c-on-accent:#fff;--c-heading:var(--font-cormorant,"Cormorant Garamond"),Georgia,serif;--c-body:var(--font-jost,"Jost"),"Helvetica Neue",Arial,sans-serif;--c-radius:999px;--c-footer-bg:#00231d;--c-footer-text:#e0cdb0}.rrw .rrw-up{display:contents}.rrw .site-nav-panel{--cols:2;--rows:7;--gaps:78px}.u-mb-8{margin-bottom:var(--sp-2)!important}.u-mb-18{margin-bottom:18px!important}.u-mb-22{margin-bottom:22px!important}.u-mt-8{margin-top:var(--sp-2)!important}.u-mt-22{margin-top:22px!important}.u-pt-intro{padding-top:clamp(var(--sp-7),4vw,var(--sp-12))!important}.u-pad-intro{padding-top:clamp(var(--sp-14),7vw,112px)!important;padding-bottom:clamp(var(--sp-8),4.5vw,var(--sp-14))!important}.u-justify-center{justify-content:center!important}.u-text-center{text-align:center!important}.u-m-center{margin:0 auto!important}.u-narrow{max-width:860px!important;margin:0 auto!important}
.rrw{background:var(--c-bg);color:var(--c-text);font-family:var(--c-body);--c-bg:#faf6f0;--c-bg-muted:#f0e8dc;--c-text:#2a1f18;--c-head:var(--c-text);--c-accent:#c8553d;--c-border:#e5dbc9;--c-on-accent:#fff;--c-heading:"Playfair Display",serif;--c-body:"Inter",sans-serif;--c-radius:8px;--type-display:clamp(52px,9vw,116px);--type-h2:clamp(32px,4vw,56px);--type-h3:clamp(22px,2.6vw,32px);--type-lead:clamp(16px,1.4vw,19px);--shadow-sm:0 2px 8px #0000001f;--shadow-md:0 16px 32px -12px #0000004d;--shadow-lg:0 32px 64px -20px #00000073;line-height:1.6}.rrw.mobile{border-radius:30px;width:390px;margin:6px 0;box-shadow:0 30px 70px -18px #0604266b,0 0 0 1px #0604260f}.rrw *{box-sizing:border-box}.rrw h1,.rrw h2,.rrw h3,.rrw h4,.rrw .h{font-family:var(--c-heading);letter-spacing:-.01em;color:var(--c-head);font-weight:600;line-height:1.1}.rrw .cbtn{border-radius:var(--c-radius);background:var(--c-accent);color:var(--c-on-accent);letter-spacing:.02em;border:1.5px solid var(--c-accent);cursor:pointer;white-space:nowrap;padding:13px 26px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s,filter .16s;display:inline-block}.rrw .cbtn:hover{filter:brightness(1.08)}.rrw .cbtn.ghost{color:var(--c-accent);background:0 0}.rrw .cbtn.ghost:hover{background:var(--c-accent);color:var(--c-on-accent);filter:none}.rrw .site-nav{background:var(--c-bg);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:10px 28px;padding:16px clamp(16px,4vw,40px);display:flex;position:relative}.rrw .site-nav a{color:var(--c-text);font-size:14px;font-weight:500;text-decoration:none}.rrw .site-nav a:hover{color:var(--c-accent)}.rrw .site-nav .site-nav-brand{font-family:var(--c-heading);letter-spacing:.01em;font-size:18px;font-weight:700}.rrw .site-nav .site-nav-brand.has-logo{flex-shrink:0;align-items:center;display:flex}.rrw .site-nav .site-nav-brand img{object-fit:contain;object-position:left center;width:auto;max-width:min(200px,45vw);height:44px;display:block}.rrw .site-nav .site-nav-links{align-items:center;gap:6px 24px;display:flex}.rrw .site-nav-more{position:relative}.rrw .site-nav-more summary,.rrw .site-nav-burger summary{cursor:pointer;list-style:none}.rrw .site-nav-more summary::-webkit-details-marker{display:none}.rrw .site-nav-burger summary::-webkit-details-marker{display:none}.rrw .site-nav-more summary{color:var(--c-text);font-size:14px;font-weight:500}.rrw .site-nav-more summary:after{content:" ▾";font-size:10px}.rrw .site-nav-drop{z-index:30;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--c-radius);min-width:190px;box-shadow:var(--shadow-md);flex-direction:column;padding:6px 0;display:flex;position:absolute;top:calc(100% + 12px);right:0}.rrw .site-nav-drop a{padding:10px 18px}.rrw .site-nav-burger{display:none}.rrw .site-nav a.site-nav-cta{background:var(--c-accent);color:var(--c-on-accent);border-radius:var(--c-radius);padding:9px 18px;font-weight:600}.rrw .site-nav a.site-nav-cta:hover{color:var(--c-on-accent);filter:brightness(1.1)}@media (max-width:860px){.rrw .site-nav .site-nav-links{display:none}.rrw .site-nav-slim .site-nav-links{display:flex}.rrw .site-nav-burger{display:block}.rrw .site-nav-burger summary{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rrw .site-nav-burger summary span,.rrw .site-nav-burger summary span:before,.rrw .site-nav-burger summary span:after{background:var(--c-text);content:"";border-radius:2px;width:22px;height:2px;display:block;position:relative}.rrw .site-nav-burger summary span:before{position:absolute;top:-7px}.rrw .site-nav-burger summary span:after{position:absolute;top:7px}.rrw .site-nav-burger[open] summary{z-index:70;background:var(--c-bg);border-radius:var(--c-radius);position:fixed;top:12px;right:12px}.rrw .site-nav-burger[open] summary span{background:0 0}.rrw .site-nav-burger[open] summary span:before{top:0;transform:rotate(45deg)}.rrw .site-nav-burger[open] summary span:after{top:0;transform:rotate(-45deg)}body:has(.site-nav-burger[open]){overflow:hidden}.rrw .site-nav-panel{z-index:60;background:var(--c-bg);--chip-h:clamp(30px,calc((100vh - 150px - var(--gaps))/var(--rows)),44px);flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex;position:fixed;inset:0;overflow:hidden}@supports (height:100dvh){.rrw .site-nav-panel{--chip-h:clamp(30px,calc((100dvh - 150px - var(--gaps))/var(--rows)),44px)}}.rrw .site-nav-panel-top{align-items:center;min-height:44px;padding-right:56px;display:flex}.rrw .site-nav-groups{flex-direction:column;gap:10px;min-height:0;display:flex}.rrw .site-nav-group{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:4px;display:grid}.rrw .site-nav-panel a.site-nav-chip{height:var(--chip-h);text-align:center;border:1px solid var(--c-border);border-radius:var(--c-radius);overflow-wrap:anywhere;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:500;line-height:1.1;display:flex}.rrw .site-nav-panel.cols-3{padding-left:12px;padding-right:12px}.rrw .site-nav-panel.cols-3 .site-nav-group{gap:3px}.rrw .site-nav-panel.cols-3 a.site-nav-chip{padding:0 2px;font-size:12px}.rrw .site-nav-panel a.site-nav-cta{text-align:center;border-bottom:0;flex:none;justify-content:center;align-items:center;height:48px;margin:0;padding:0 18px;display:flex}}.rrw .sub-footer{flex-direction:column;align-items:center;gap:2px;padding:0 24px 24px;font-size:12px;display:flex}.rrw .sub-footer p{opacity:.7;margin:0}.rrw .sub-footer .powered{min-height:44px;color:inherit;letter-spacing:.12em;text-transform:uppercase;opacity:.8;align-items:center;gap:.6rem;font-size:.7rem;font-weight:600;text-decoration:none;display:flex}.rrw .sub-footer .powered img{width:auto;height:18px}.rrw a:focus-visible,.rrw summary:focus-visible,.rrw button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}.rrw h1,.rrw h2,.rrw h3{text-wrap:balance}.rrw p,.rrw li{text-wrap:pretty}.rrw .pg-head{padding:clamp(48px,7vw,104px) clamp(20px,5vw,56px) clamp(12px,2vw,28px)}.rrw .pg-head-in{max-width:1100px;margin:0 auto}.rrw .pg-head h1{font-size:var(--type-h2);overflow-wrap:break-word;margin:0 0 14px}.rrw .pg-head .lead{font-size:var(--type-lead);max-width:640px}.rrw .pg-chips{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.rrw .pg-chip{border:1px solid var(--c-border);background:var(--c-bg-muted);border-radius:999px;padding:8px 16px;font-size:14px}.rrw .pg-chip-strong{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent);font-weight:700}.rrw .pg-sec{max-width:1212px;margin:0 auto;padding:clamp(28px,4vw,64px) clamp(20px,5vw,56px)}.rrw .pg-lunch{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(16px,2vw,26px);display:grid}.rrw .pg-lunch-day{border-top:2px solid var(--c-accent);padding-top:14px}.rrw .pg-lunch-day h2{margin:0 0 12px;font-size:22px}.rrw .pg-lunch-day ul,.rrw .pg-course ul{margin:0;padding:0;list-style:none}.rrw .pg-lunch-day li{border-bottom:1px solid var(--c-border);margin:0 0 12px;padding:0 0 12px;font-size:15px;line-height:1.5}.rrw .pg-band{background-position:50%;background-size:cover;height:clamp(180px,24vw,320px);margin-top:clamp(20px,3vw,48px)}.rrw .pg-band-video{position:relative;overflow:hidden}.rrw .pg-band-video video,.rrw .pg-photo-video video,.rrw .pg-card-img-video video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rrw .pg-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.rrw .pg-split.pg-flip .pg-photo{order:2}.rrw .pg-photo{border-radius:var(--c-radius);background-position:50%;background-size:cover;min-height:clamp(260px,32vw,440px)}.rrw .pg-photo-video{position:relative;overflow:hidden}.rrw .pg-text h2{font-size:var(--type-h3);margin:0 0 14px}.rrw .pg-text p{max-width:60ch;margin:0 0 14px;font-size:16px;line-height:1.75}.rrw .pg-more{color:var(--c-accent);font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.rrw .pg-courses{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(24px,4vw,56px);display:grid}.rrw .pg-course h2{border-bottom:2px solid var(--c-accent);margin:0 0 6px;padding-bottom:10px;font-size:22px}.rrw .pg-course li{border-bottom:1px solid var(--c-border);flex-direction:column;gap:3px;padding:14px 0;display:flex}.rrw .pg-course li span{opacity:.7;font-size:14px}.rrw .pg-cta{margin-top:clamp(24px,3vw,40px)}.rrw .pg-embed{border:1px solid var(--c-border);border-radius:var(--c-radius);background:var(--c-bg-muted);margin-bottom:28px;overflow:hidden}.rrw .pg-embed iframe{border:0;width:100%;height:clamp(560px,80vh,720px);display:block}.rrw .pg-note{opacity:.7;margin:0;font-size:14px}.rrw .pg-actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.rrw .pg-hours{max-width:420px;margin:20px 0 0;padding:0;list-style:none}.rrw .pg-hours li{border-bottom:1px solid var(--c-border);justify-content:space-between;gap:16px;padding:9px 0;font-size:15px;display:flex}.rrw .pg-cards-sec{padding-top:0}.rrw .pg-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(14px,2vw,22px);display:grid}.rrw .pg-card{border-top:3px solid var(--c-accent);color:inherit;border:1px solid var(--c-border);border-radius:var(--c-radius);background:var(--c-bg-muted);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.rrw .pg-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.rrw .pg-card-img{aspect-ratio:4/3;background-position:50%;background-size:cover;background-color:var(--c-border)}.rrw .pg-card-img-video{position:relative;overflow:hidden}.rrw .pg-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.rrw .pg-card-body h2{margin:0;font-size:22px}.rrw .pg-card-body p{opacity:.75;margin:0;font-size:14px;line-height:1.55}.rrw .pg-card-body .pg-more{margin-top:auto}.rrw .pg-concepts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.rrw .pg-concept:hover{box-shadow:none;transform:none}.rrw .pg-concept .pg-card-body h2{font-size:var(--type-h3)}.rrw .pg-concept .pg-card-body p.pg-concept-hours{opacity:.9;font-size:13px;font-weight:600}.rrw .pg-concept-actions{margin:auto 0 0;padding-top:8px}.rrw .pg-strip{grid-template-columns:repeat(3,1fr);height:clamp(140px,22vw,300px);display:grid}.rrw .pg-strip>div{background-position:50%;background-size:cover}.rrw .pg-visit{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.rrw .pg-visit h2{font-size:var(--type-h3);margin:0 0 12px}.rrw .pg-visit p{margin:0 0 8px}.rrw .pg-visit .pg-hours{max-width:none;margin-top:0}.rrw .pg-addr{color:inherit}@media (max-width:760px){.rrw .pg-split,.rrw .pg-visit{grid-template-columns:1fr}.rrw .pg-split.pg-flip .pg-photo{order:0}.rrw .pg-strip{grid-template-columns:1fr 1fr!important}.rrw .pg-strip>div:nth-child(3){display:none}}.rrw.btn-solid-rounded .cbtn{border-radius:9999px}.rrw.btn-solid-square .cbtn{border-radius:0}.rrw.btn-solid-soft .cbtn{border-radius:8px}.rrw.btn-outline-rounded .cbtn{border-radius:9999px}.rrw.btn-outline-square .cbtn{border-radius:0}.rrw.btn-outline-rounded .cbtn,.rrw.btn-outline-square .cbtn{color:var(--c-accent);background:0 0}.rrw.btn-ghost-underline .cbtn{color:var(--c-accent);border:none;border-bottom:2px solid var(--c-accent);background:0 0;border-radius:0;padding:8px 2px}.rrw.btn-ghost-underline .cbtn:hover,.rrw.btn-ghost-underline .cbtn.ghost:hover{color:var(--c-accent);filter:none;opacity:.6;background:0 0}.rrw .ph{background:linear-gradient(135deg,color-mix(in oklab,var(--c-accent)75%,#000),var(--c-text));background-position:50%;background-size:cover;position:relative}.rrw .ph:after{content:"";background:radial-gradient(120% 80% at 30% 20%,#ffffff1a,#0000 60%);position:absolute;inset:0}.rrw .ph.img:after{background:#0000002e}.rrw .hero.ph.img:after{background:linear-gradient(90deg,rgba(0,0,0,calc(var(--ho,1)*.62)),rgba(0,0,0,calc(var(--ho,1)*.34))45%,rgba(0,0,0,calc(var(--ho,1)*.06))80%),linear-gradient(0deg,rgba(0,0,0,calc(var(--ho,1)*.45)),rgba(0,0,0,calc(var(--ho,1)*.12))55%,transparent)}.rrw .hero.ph.img[style*=text-align\:center]:after{background:linear-gradient(180deg,rgba(0,0,0,calc(var(--ho,1)*.32)),rgba(0,0,0,calc(var(--ho,1)*.22))50%,rgba(0,0,0,calc(var(--ho,1)*.5))),radial-gradient(120% 90% at 50% 38%,rgba(0,0,0,calc(var(--ho,1)*.18)),rgba(0,0,0,calc(var(--ho,1)*.42)))}@keyframes rrmarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rrmarq2{0%{transform:translate(-50%)}to{transform:translate(0)}}.rrw .marq{gap:8px;width:max-content;display:flex}.rrw .marq>div{background-position:50%;background-size:cover;border-radius:8px;flex-shrink:0;width:150px;height:96px}.rrw .marq.a{animation:22s linear infinite rrmarq}.rrw .marq.b{margin-top:8px;animation:26s linear infinite rrmarq2}.rrw .content-placeholder-banner{background:var(--c-accent);color:var(--c-on-accent);text-align:center;letter-spacing:.02em;padding:9px clamp(16px,4vw,28px);font-size:12.5px;font-weight:700}.rrw .sec{padding:clamp(40px,5vw,72px) clamp(28px,5vw,56px)}.rrw .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent);margin-bottom:12px;font-size:11px;font-weight:700}.rrw .sec-h{font-size:var(--type-h2);color:var(--c-head);overflow-wrap:break-word;margin-bottom:10px}.rrw .lead{max-width:560px;color:var(--c-text);opacity:.72;font-size:15px}.rrw .grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rrw.mobile .grid3{grid-template-columns:1fr}.rrw .nav{border-bottom:1px solid var(--c-border);background:var(--c-bg);align-items:center;gap:32px;padding:20px clamp(28px,5vw,56px);display:flex;position:relative}.rrw .nav .logo{font-family:var(--c-heading);color:var(--c-text);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:20px;font-weight:700;display:inline-flex}.rrw .nav .spacer{flex:1}.rrw .nav .links{letter-spacing:.02em;gap:28px;font-size:13px;display:flex}.rrw .nav .links a{color:var(--c-text);opacity:.7;cursor:pointer;padding:3px 0;font-weight:500;text-decoration:none;transition:opacity .14s;position:relative}.rrw .nav .links a:hover{opacity:1}.rrw .nav .links a:after{content:"";background:var(--c-accent);height:1.5px;transition:right .22s;position:absolute;bottom:-3px;left:0;right:100%}.rrw .nav .links a:hover:after{right:0}.rrw .nav-langtog{letter-spacing:.05em;align-items:center;gap:5px;margin:0 4px;font-size:11px;font-weight:700;display:inline-flex}.rrw .nav-over{border-bottom:1px solid color-mix(in oklab,var(--c-border)60%,transparent);background:0 0}.rrw .nav-bold .links{gap:30px}.rrw .nav-bold .links a{font-family:var(--c-heading);letter-spacing:.1em;text-transform:uppercase;opacity:.82;font-size:15px;font-weight:700}.rrw.mobile .nav{gap:10px;padding:16px 18px}.rrw.mobile .nav .links,.rrw.mobile .nav .nav-langtog{display:none}@media (max-width:760px){.rrw .nav .nav-langtog{display:none}.rrw .duohero{grid-template-columns:1fr!important}}.rrw.mobile .duohero{grid-template-columns:1fr!important}.rrw .nav .ham{color:var(--c-text);cursor:pointer;font-size:19px;line-height:1}.rrw .nav .mob-only{display:none}.rrw.mobile .nav .mob-only{flex-shrink:0;align-items:center;font-size:21px;display:inline-flex}.rrw .navwrap{position:relative}.rrw .navmenu{background:var(--c-bg);border-bottom:1px solid var(--c-border);flex-direction:column;gap:2px;padding:10px clamp(20px,5vw,56px) 18px;display:none}.rrw .navwrap.open .navmenu{display:flex}.rrw .navmenu-links{flex-direction:column;display:flex}.rrw .navmenu-links a{color:var(--c-text);opacity:.82;border-bottom:1px solid color-mix(in oklab,var(--c-border)60%,transparent);cursor:pointer;padding:11px 0;font-size:15px;font-weight:500;text-decoration:none}.rrw .navmenu-links a:hover{opacity:1}.rrw .navmenu-cta{align-self:flex-start;margin-top:12px;padding:10px 22px;font-size:13px}.rrw .ham{-webkit-user-select:none;user-select:none}.rrw .navwrap.open .ham{opacity:.55}.rrw .nav-scrollshrink{z-index:100;transition:padding .25s,box-shadow .25s,background .25s;position:sticky;top:0}.rrw .nav-scrollshrink.scrolled{background:var(--c-bg);padding-top:10px;padding-bottom:10px;box-shadow:0 2px 12px #0000001a}.rrw .nav-transparent-solid{z-index:100;background:0 0;border-bottom:1px solid #ffffff26;transition:background .25s,border-color .25s,box-shadow .25s,color .25s;position:sticky;top:0}.rrw .nav-transparent-solid .logo{color:#fff}.rrw .nav-transparent-solid .links a{color:#fff;opacity:.85}.rrw .nav-transparent-solid .links a:hover{opacity:1}.rrw .nav-transparent-solid .ham,.rrw .nav-transparent-solid .nav-langtog{color:#fff}.rrw .nav-transparent-solid.scrolled{background:var(--c-bg);border-bottom:1px solid var(--c-border);box-shadow:0 2px 12px #00000014}.rrw .nav-transparent-solid.scrolled .logo{color:var(--c-text)}.rrw .nav-transparent-solid.scrolled .links a{color:var(--c-text);opacity:.7}.rrw .nav-transparent-solid.scrolled .ham,.rrw .nav-transparent-solid.scrolled .nav-langtog{color:var(--c-text)}.rrw .nav-overlay-menu{background:var(--c-bg);z-index:200;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .22s;display:flex;position:absolute;inset:0}.rrw .navwrap.open .nav-overlay-menu{opacity:1;pointer-events:auto}.rrw .nav-overlay-menu .links{flex-direction:column;align-items:center;gap:20px}.rrw .nav-overlay-menu .links a{font-family:var(--c-heading);opacity:.88;letter-spacing:.03em;font-size:clamp(22px,4vw,36px);font-weight:700}.rrw .nav-overlay-close{cursor:pointer;color:var(--c-text);opacity:.7;-webkit-user-select:none;user-select:none;font-size:22px;transition:opacity .14s;position:absolute;top:20px;right:clamp(20px,4vw,48px)}.rrw .nav-overlay-close:hover{opacity:1}@keyframes nav-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.rrw .nav-slidedown{animation:.5s cubic-bezier(.22,1,.36,1) both nav-slide-down}.rrw.mobile .gallery-hero{gap:12px}.rrw.mobile .gallery-hero .ph.img{min-height:300px!important}.rrw.mobile .gallery-hero>div:last-child .ph.img{min-height:150px!important}.rrw.mobile .nav .logo{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.rrw.mobile .nav .cbtn{flex-shrink:0;padding:8px 12px;font-size:11px}.rrw.mobile .hero{justify-content:center;gap:14px;min-height:560px;padding:38px 26px}.rrw.mobile .hf{min-height:calc(100% - 118px)}.rrw.mobile .hero h1{font-size:33px;line-height:1.08}.rrw.mobile h1.disp-1{font-size:33px}.rrw.mobile .hero .lead{font-size:14px}.rrw.mobile .hero .row{justify-content:flex-start}.rrw.mobile .pagehero{padding:40px 24px}.rrw.mobile .pagehero h1{font-size:30px}.rrw.mobile .sec{padding:34px 22px}.rrw.mobile .sec-h{font-size:24px}.rrw.mobile .lead{font-size:14px}.rrw.mobile .eyebrow{font-size:10px}.rrw.mobile .strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;padding:0 22px 34px;overflow-x:auto}.rrw.mobile .strip .ph{flex:0 0 70%;height:180px}.rrw.mobile .catbar.cs-underline{gap:20px}.rrw.mobile .marq>div{width:120px;height:76px}.rrw.mobile [style*=display\:grid]{grid-template-columns:1fr!important;gap:16px!important}.rrw.mobile .grid3,.rrw.mobile .dishgrid,.rrw.mobile .form{grid-template-columns:1fr!important}.rrw.mobile .ftr .cols{grid-template-columns:1fr 1fr!important;gap:22px 18px!important}.rrw.mobile .ftr div[style*=display\:flex]{flex-wrap:wrap}.rrw.mobile .ftr .ph{min-width:120px;flex:44%!important}.rrw.mobile .ftr{padding:28px 20px 32px!important}.rrw.mobile .ftr [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:16px!important}.rrw.mobile .ftr [style*=repeat\(3]{grid-template-columns:1fr 1fr!important}.rrw.mobile .ftr>h4{margin-bottom:14px!important;font-size:22px!important;line-height:1.15!important}.rrw.mobile .ftr h4{font-size:15px!important}.rrw.mobile .ftr a,.rrw.mobile .ftr span,.rrw.mobile .ftr p{font-size:12.5px!important}.rrw.mobile .ftr .ph.img{height:118px!important}.rrw.mobile .split{flex-direction:column;gap:22px}.rrw.mobile .split .ph{flex:none;width:100%;min-height:200px}.rrw.mobile .menu-side{flex-direction:column}.rrw.mobile .menu-body{padding-top:8px}.rrw .hero{flex-direction:column;justify-content:center;gap:16px;min-height:clamp(320px,46vh,460px);padding:clamp(44px,6vw,80px) clamp(28px,5vw,56px);display:flex}.rrw .hero.ph.img:not([style*=text-align\:center]){justify-content:flex-end;padding-bottom:clamp(40px,5vw,60px)}.rrw.mobile .hero.ph.img:not([style*=text-align\:center]){padding-bottom:48px}.rrw .hero h1{color:var(--c-head);text-wrap:balance;font-size:clamp(40px,5.6vw,72px)}.rrw h1.disp-1{font-size:var(--type-display)}.rrw [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.rrw [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rrw [data-reveal]{opacity:1;transition:none;transform:none}}.rrw .row{flex-wrap:wrap;gap:12px;display:flex}.rrw .hero .row{margin-top:8px}.rrw .pagehero{background:var(--c-bg-muted);text-align:center;padding:clamp(48px,6vw,84px) clamp(28px,5vw,56px)}.rrw .pagehero h1{color:var(--c-head);font-size:clamp(34px,4.5vw,56px)}.rrw .pagehero p{color:var(--c-text);opacity:.65;margin-top:8px}.rrw .card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--c-radius);padding:20px}.rrw .feat{text-align:center}.rrw .feat .ic{margin-bottom:10px;font-size:30px}.rrw .feat h4{color:var(--c-text);margin-bottom:6px;font-size:18px}.rrw .feat p{color:var(--c-text);opacity:.65;font-size:13px}.rrw .split{align-items:center;gap:36px;display:flex}.rrw .split .ph{border-radius:var(--c-radius);flex:1;min-height:260px}.rrw .split .txt{flex:1}.rrw .strip{gap:10px;padding:0 clamp(28px,5vw,56px) clamp(40px,5vw,64px);display:flex}.rrw .strip .ph{border-radius:var(--c-radius);flex:1;height:130px}.rrw .quote{color:var(--c-text);margin-bottom:12px;font-size:15px;font-style:italic;line-height:1.6}.rrw .stars{color:var(--c-accent);letter-spacing:3px;margin-bottom:8px}.rrw .gallery-hero{gap:16px;display:grid}.rrw .marq.lg{gap:6px}.rrw .marq.lg>div{border-radius:8px;width:440px;height:300px}.rrw.mobile .marq.lg>div{width:300px;height:200px}.rrw .hero-slideshow{align-items:flex-end;min-height:clamp(380px,52vh,580px);display:flex;position:relative;overflow:hidden}.rrw .hero-slideshow .slide{opacity:0;background-position:50%;background-size:cover;transition:opacity .8s;position:absolute;inset:0}.rrw .hero-slideshow .slide.active{opacity:1}.rrw .hero-slideshow .slide-overlay{background:linear-gradient(#00000014,#00000038 45%,#0000009e);position:absolute;inset:0}.rrw .hero-slideshow .slide-content{z-index:2;color:#fff;width:100%;padding:clamp(32px,5vw,56px);position:relative}.rrw .hero-slideshow .slide-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.rrw .hero-slideshow .slide-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s}.rrw .hero-slideshow .slide-dot.active{background:#fff}.rrw .hero-slideshow .slide-label{z-index:3;color:#fff;letter-spacing:.12em;font-size:11px;font-weight:700;font-family:var(--c-body);background:#ffffff2e;border-radius:100px;padding:5px 12px;position:absolute;top:18px;right:18px}.rrw .hero-logoscroll{text-align:center;justify-content:center;align-items:center;min-height:clamp(400px,56vh,620px);display:flex;position:relative;overflow:hidden}.rrw .hero-logoscroll .logoscroll-content{z-index:2;will-change:transform,opacity;width:100%;max-width:860px;padding:clamp(40px,6vw,80px) clamp(28px,5vw,56px);position:relative}.rrw .hero-videoloop{text-align:center;justify-content:center;align-items:center;min-height:clamp(380px,52vh,580px);display:flex;position:relative;overflow:hidden}.rrw .hero-videoloop video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rrw .hero-videoloop .videoloop-overlay{background:linear-gradient(#00000047,#0000007a);position:absolute;inset:0}.rrw .hero-videoloop .videoloop-content{z-index:2;color:#fff;width:100%;max-width:780px;padding:clamp(40px,6vw,80px) clamp(28px,5vw,56px);position:relative}.rrw .hero-videoloop .play-affordance{color:#fff;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:26px;display:flex}.rrw .hero-splitinfo{min-height:clamp(400px,54vh,560px);display:flex}.rrw .hero-splitinfo .splitinfo-panel{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:clamp(36px,5vw,64px) clamp(28px,4vw,52px);display:flex}.rrw .hero-splitinfo .hours-card{border:1px solid var(--c-border);border-radius:var(--c-radius);background:var(--c-bg-muted);flex-direction:column;gap:6px;margin-top:4px;padding:14px 18px;font-size:13px;display:flex}.rrw .hero-splitinfo .hours-row{color:var(--c-text);opacity:.8;justify-content:space-between;display:flex}.rrw.mobile .hero-splitinfo{flex-direction:column}@media (max-width:760px){.rrw .hero-splitinfo{flex-direction:column}.rrw .hero-splitinfo>.ph{flex:none!important;min-height:240px!important}}.rrw.mobile .hero-splitinfo>.ph{flex:none!important;min-height:220px!important}.rrw.rrw-lb{z-index:9999;touch-action:none;background:#000000eb;justify-content:center;align-items:center;animation:.18s rrw-lb-fade;display:flex;position:fixed;inset:0}.rrw .rrw-lb__stage{z-index:1;cursor:zoom-out;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(1rem,4vw,3rem);display:flex;position:relative}.rrw .rrw-lb__img{cursor:default;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;animation:.2s rrw-lb-zoom;box-shadow:0 10px 40px #00000080}.rrw .rrw-lb__btn{z-index:3;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0006;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex;position:absolute}.rrw .rrw-lb__btn:hover{background:#ffffff2e}.rrw .rrw-lb__btn:active{transform:scale(.92)}.rrw .rrw-lb__btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:24px;height:24px}.rrw .rrw-lb__close{width:44px;height:44px;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.rrw .rrw-lb__nav{width:48px;height:48px;top:50%;transform:translateY(-50%)}.rrw .rrw-lb__nav:active{transform:translateY(-50%)scale(.92)}.rrw .rrw-lb__prev{left:clamp(.5rem,2vw,1.5rem)}.rrw .rrw-lb__next{right:clamp(.5rem,2vw,1.5rem)}.rrw .rrw-lb__count{color:#ffffffd9;letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:.85rem;position:absolute;bottom:clamp(.75rem,2vw,1.5rem);left:50%;transform:translate(-50%)}@keyframes rrw-lb-fade{0%{opacity:0}to{opacity:1}}@keyframes rrw-lb-zoom{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rrw.rrw-lb,.rrw .rrw-lb__img{animation:none}}.rrw .menu .cat{font-family:var(--c-heading);color:var(--c-text);border-bottom:2px solid var(--c-border);margin:22px 0 12px;padding-bottom:7px;font-size:22px}.rrw .menu .it{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.rrw .menu .it .nm{color:var(--c-text);font-weight:600}.rrw .menu .it .pr{color:var(--c-accent);white-space:nowrap;font-weight:600}.rrw .menu .it .ds,.rrw .menu .ds{color:var(--c-text);opacity:.6;margin:-4px 0 10px;font-size:12.5px}.rrw .menu .it .leader{border-bottom:1.5px dotted var(--c-border);flex:1;margin:0 8px;position:relative;top:-5px}.rrw .acc{border-bottom:1px solid var(--c-border)}.rrw .acc-h{font-family:var(--c-heading);color:var(--c-text);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 2px;font-size:21px;display:flex}.rrw .acc-x{color:var(--c-accent);font-size:22px;font-weight:400}.rrw .acc-b{padding:0 2px 14px}.rrw .mpanel{display:none}.rrw .mpanel.on{display:block}.rrw .mv-tabbed .menu-body{padding-top:20px}.rrw .mv-tabbed .catbar .ct{cursor:pointer}.rrw .catbar{z-index:2;background:var(--c-bg);border-bottom:1px solid var(--c-border);flex-wrap:wrap;justify-content:center;gap:8px;padding:16px clamp(28px,5vw,56px);display:flex;position:sticky;top:0}.rrw .catbar.sticky{box-shadow:0 1px 0 var(--c-border)}.rrw .catbar .ct{border:1px solid var(--c-border);color:var(--c-text);letter-spacing:.02em;cursor:pointer;white-space:nowrap;padding:8px 17px;font-size:12.5px;font-weight:600;transition:all .14s}.rrw .catbar.cs-pills .ct{border-radius:100px}.rrw .catbar.cs-pills .ct.on{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.rrw.mobile .catbar{flex-wrap:nowrap;justify-content:flex-start;padding:13px 18px;overflow-x:auto}.rrw .menu-scroll{max-height:560px;overflow-y:auto}.rrw:not(.mobile) .menu-scroll{max-height:none;overflow:visible}.rrw .mv-dotted .cat-classic{font-family:var(--c-heading);text-align:center;color:var(--c-text);border-bottom:none;align-items:center;gap:16px;margin:30px 0 16px;font-size:24px;display:flex}.rrw .mv-dotted .cat-classic:before,.rrw .mv-dotted .cat-classic:after{content:"";background:var(--c-border);flex:1;height:1px}.rrw .mv-dotted .it{margin-bottom:6px}.rrw .mv-dotted .it .leader{border-bottom:2px dotted color-mix(in oklab,var(--c-border)90%,var(--c-text));flex:1;margin:0 6px;position:relative;top:-5px}.rrw .mv-dotted .ds{text-align:left}.rrw .mv-simple .cat{font-family:var(--c-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);opacity:.9;border-bottom:none;margin:30px 0 14px;padding:0;font-size:12px;font-weight:700}.rrw .mv-simple .it{align-items:baseline;margin-bottom:14px}.rrw .mv-simple .it .nm{font-size:16px;font-weight:500}.rrw .mv-simple .it .pr{font-size:15px}.rrw .mv-twocol .twocol-grid{grid-template-columns:1fr 1fr;gap:0 34px;display:grid}.rrw.mobile .mv-twocol .twocol-grid{grid-template-columns:1fr}.rrw .dishgrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.rrw .dishcard{border:1px solid var(--c-border);border-radius:var(--c-radius);background:var(--c-bg-muted);box-shadow:var(--shadow-md);transition:transform .2s,box-shadow .2s;overflow:hidden}.rrw .dishcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.rrw .dishcard{transition:none}.rrw .dishcard:hover{transform:none}}.rrw .dishcard .ph{height:130px}.rrw .dishcard .dc-b{padding:12px 14px}.rrw .dishcard .ds{margin:2px 0 0}.rrw.mobile .dishgrid{grid-template-columns:1fr}.rrw .cat-banner{border-radius:var(--c-radius);justify-content:center;align-items:center;height:120px;margin:26px 0 14px;display:flex;position:relative;overflow:hidden}.rrw .mcat:first-child .cat-banner{margin-top:14px}.rrw .cat-banner-scrim{background:#0006;position:absolute;inset:0}.rrw .ftr{background:var(--c-footer-bg);color:var(--c-footer-text);padding:clamp(36px,4vw,52px) clamp(28px,5vw,56px)}.rrw .ftr a,.rrw .ftr span,.rrw .ftr p{color:var(--c-footer-text);opacity:.85;font-size:13px}.rrw .ftr .cols{gap:26px;display:grid}.rrw .ftr h4{font-family:var(--c-heading);opacity:1;color:var(--c-footer-text);margin-bottom:10px;font-size:16px}.rrw .nl-panel{background:linear-gradient(135deg,color-mix(in oklab,var(--c-accent)92%,#000),var(--c-accent));border-radius:calc(var(--c-radius) + 6px);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,3.4vw,44px);display:grid}.rrw .nl-eyebrow{font-family:var(--c-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c-on-accent);opacity:.7;margin-bottom:10px;font-size:11px;font-weight:700}.rrw .nl-h{font-family:var(--c-heading);color:var(--c-on-accent);opacity:1;margin:0 0 8px;font-size:clamp(22px,2.5vw,32px);line-height:1.12}.rrw .nl-sub{max-width:340px;margin:0;color:var(--c-on-accent)!important;opacity:.82!important;font-size:14px!important}.rrw .nl-field{background:var(--c-bg);border-radius:100px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 10px 30px -12px #00000080}.rrw .nl-mail{color:var(--c-text);opacity:.4;font-size:15px}.rrw .nl-ph{color:var(--c-text);opacity:.5;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.rrw .nl-btn{background:var(--c-accent);color:var(--c-on-accent);white-space:nowrap;cursor:pointer;border-radius:100px;padding:11px 22px;font-size:13px;font-weight:700}.rrw .nl-fine{margin-top:10px;color:var(--c-on-accent)!important;opacity:.62!important;font-size:11.5px!important}.rrw .nl-links{flex-wrap:wrap;gap:8px 22px;margin-top:22px;display:flex}.rrw .nl-links a{opacity:.8;font-weight:600}.rrw.mobile .nl-panel{text-align:left;grid-template-columns:1fr;gap:20px}.rrw.mobile .nl-h{font-size:22px!important}@media (max-width:760px){.rrw .nl-panel{text-align:left;grid-template-columns:1fr;gap:20px}.rrw .nl-h{font-size:22px}}.rrw .cat-banner-label{z-index:1;color:#fff;font-family:var(--c-heading);letter-spacing:.02em;font-size:26px;position:relative}.rrw.btn-solid-rounded .catbar .ct,.rrw.btn-outline-rounded .catbar .ct{border-radius:100px}.rrw.btn-solid-square .catbar .ct,.rrw.btn-outline-square .catbar .ct{border-radius:0}.rrw.btn-solid-soft .catbar .ct{border-radius:8px}.rrw.btn-ghost-underline .catbar .ct{border:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 4px}.rrw.btn-ghost-underline .catbar .ct.on{color:var(--c-accent);border-bottom-color:var(--c-accent);background:0 0}.rrw .usp-band{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.rrw .usp-band-item{background:var(--c-bg-muted);border-radius:var(--c-radius);flex:1;min-width:160px;padding:22px 16px}.rrw .usp-band-title{font-family:var(--c-heading);color:var(--c-head);margin-bottom:6px;font-size:19px}.rrw .usp-band-body{color:var(--c-text);opacity:.72;font-size:13.5px;line-height:1.55}.rrw.mobile .usp-band-item{min-width:calc(50% - 9px)}.rrw .review-strip{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.rrw .review-strip-item{text-align:center;border-left:1px solid var(--c-border);flex:1;min-width:200px;max-width:300px;padding:0 8px}.rrw .review-strip-item:first-child{border-left:none}.rrw .review-strip-item .quote{font-size:14px}.rrw.mobile .review-strip-item{border-left:none;border-top:1px solid var(--c-border);min-width:100%;padding-top:18px}.rrw.mobile .review-strip-item:first-child{border-top:none;padding-top:0}.rrw .contact-map{border-radius:var(--c-radius);flex:1;min-height:280px}.rrw .event-date{background:var(--c-bg-muted);border-radius:var(--c-radius);flex-direction:column;justify-content:center;align-items:center;width:56px;margin-bottom:12px;padding:8px 0;line-height:1;display:inline-flex}.rrw .event-day{font-family:var(--c-heading);color:var(--c-head);font-size:24px}.rrw .event-month{letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);margin-top:3px;font-size:11px;font-weight:700}.rrw .event-title{color:var(--c-head);margin-bottom:6px;font-size:18px}.rrw .event-body{color:var(--c-text);opacity:.72;font-size:14px;line-height:1.6}.rrw .event-row{border-top:1px solid var(--c-border);align-items:flex-start;gap:22px;padding:18px 0;display:flex}.rrw .event-row:first-of-type{border-top:none}.rrw .event-date-inline{background:var(--c-bg);border:1px solid var(--c-border);margin-bottom:0}.rrw .lunch-day{border-bottom:1px solid var(--c-border);align-items:baseline;gap:18px;padding:12px 0;display:flex}.rrw .lunch-day .d{width:110px;font-family:var(--c-heading);color:var(--c-head);flex-shrink:0;font-size:16px}.rrw .lunch-day .m{color:var(--c-text);opacity:.82;font-size:15px}.rrw .lunch-card-day{font-family:var(--c-heading);color:var(--c-accent);margin-bottom:6px;font-size:15px}.rrw .lunch-card-dish{color:var(--c-text);opacity:.82;font-size:14px;line-height:1.5}.rrw.mobile .lunch-day .d{width:88px;font-size:14px}.rrw .groups-banner{border-radius:var(--c-radius);justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.rrw .groups-banner-scrim{background:linear-gradient(#00000059,#0000008c);position:absolute;inset:0}.rrw .groups-banner-inner{text-align:center;max-width:600px;padding:32px 24px;position:relative}.rrw .menu-photo-banner,.rrw .contact-photo-banner,.rrw .faq-photo-banner,.rrw .group-menu-photo-banner{height:200px}.rrw.mobile .menu-photo-banner,.rrw.mobile .contact-photo-banner,.rrw.mobile .faq-photo-banner,.rrw.mobile .group-menu-photo-banner{height:140px}.rrw .gm-row{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.rrw .gm-name{font-family:var(--c-heading);color:var(--c-head);font-size:19px}.rrw .gm-desc{opacity:.62;color:var(--c-text);font-size:13px}.rrw .gm-price{white-space:nowrap;color:var(--c-accent);font-weight:700}.rrw .gm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.rrw .gm-cards{grid-template-columns:minmax(0,1fr)}}.rrw .embed-ph{border:1.5px dashed var(--c-border);text-align:center;border-radius:14px;max-width:640px;margin:0 auto;padding:26px 20px}.rrw .pv-hero{align-items:center;gap:clamp(24px,4vw,56px);display:flex}.rrw .pv-copy{flex:1 1 0;min-width:0}.rrw .pv-amount{font-family:var(--c-heading);color:var(--c-head);margin:0 0 4px;font-size:clamp(38px,5vw,64px);line-height:1}.rrw .pv-amount sub{font-family:var(--c-body);letter-spacing:.12em;text-transform:uppercase;opacity:.6;vertical-align:baseline;margin-left:8px;font-size:13px;font-weight:600}.rrw .pv-lines{max-width:34rem;margin:0 0 20px;display:grid}.rrw .pv-line{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .18s}.rrw .pv-line[data-active=true]{visibility:visible;opacity:1}.rrw .pv-line-row{color:var(--c-text);font-size:15px;display:block}.rrw .pv-line-reply{opacity:.62;margin-top:2px}.rrw .pv-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rrw .pv-hint{letter-spacing:.06em;color:var(--c-accent);margin-bottom:6px;font-size:12px;display:block}.rrw .pv-range{appearance:none;--pv-thumb:22px;--pv-thumb-ar:1;--pv-thumb-h:calc(var(--pv-thumb)/var(--pv-thumb-ar));background:0 0;width:100%;max-width:26rem;margin:0 0 18px}.rrw .pv-range::-webkit-slider-runnable-track{background:color-mix(in oklab,var(--c-text)22%,transparent);border-radius:2px;height:4px}.rrw .pv-range::-moz-range-track{background:color-mix(in oklab,var(--c-text)22%,transparent);border-radius:2px;height:4px}.rrw .pv-range::-webkit-slider-thumb{appearance:none;width:var(--pv-thumb);height:var(--pv-thumb-h);margin-top:calc((4px - var(--pv-thumb-h))/2);border-radius:var(--pv-thumb-r,50%);background:var(--pv-thumb-img,none)no-repeat center/contain,var(--c-accent);cursor:pointer;border:0;transition:width .2s linear,height .2s linear,margin-top .2s linear}.rrw .pv-range::-moz-range-thumb{width:var(--pv-thumb);height:var(--pv-thumb-h);border-radius:var(--pv-thumb-r,50%);background:var(--pv-thumb-img,none)no-repeat center/contain,var(--c-accent);cursor:pointer;border:0;transition:width .2s linear,height .2s linear}.rrw .pv-range[style*=--pv-thumb-img]::-webkit-slider-thumb{background-color:#0000;border-radius:0}.rrw .pv-range[style*=--pv-thumb-img]::-moz-range-thumb{background-color:#0000;border-radius:0}.rrw .pv-chips{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;max-width:26rem;margin:0;padding:0;list-style:none;display:grid}.rrw .pv-chip{width:100%;height:100%;font:inherit;color:var(--c-text);border:1.5px solid var(--c-border);border-radius:var(--c-radius);cursor:pointer;background:0 0;padding:10px 8px;font-size:12px;font-weight:600;line-height:1.25;transition:border-color .16s,color .16s,background .16s}.rrw .pv-chip[aria-pressed=true]{border-color:var(--c-accent);color:var(--c-accent);background:color-mix(in oklab,var(--c-accent)8%,transparent)}.rrw .pv-plate{aspect-ratio:1;border-radius:var(--c-radius);flex:0 0 clamp(240px,32vw,26rem);position:relative;overflow:hidden}.rrw .pv-shot{opacity:0;transition:opacity .28s;position:absolute;inset:0}.rrw .pv-shot[data-leaving=true]{opacity:1;transition:none}.rrw .pv-shot[data-active=true]{opacity:1;z-index:1}.rrw.mobile .pv-hero{flex-direction:column;align-items:stretch}.rrw.mobile .pv-plate{flex:none;width:100%}.rrw.mobile .pv-lines{max-width:none}.rrw.mobile .pv-chips{grid-template-columns:repeat(2,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.rrw .pv-range::-webkit-slider-thumb{transition:none}.rrw .pv-range::-moz-range-thumb{transition:none}.rrw .pv-shot,.rrw .pv-line{transition:none}}.rrw{--c-hand:"Segoe Script","Bradley Hand","Brush Script MT",cursive}.rrw .mk-grid{align-items:center;gap:clamp(28px,5vw,72px);display:flex}.rrw .mk-copy{flex:1 1 0;min-width:0;max-width:34rem}.rrw .mk-scene{aspect-ratio:44/var(--mk-scene-h,70);overflow-clip-margin:24px;--mk-card-w:31;--mk-card-top:0;--mk-card-step:17;--mk-card-out:1;--mk-lean-l:3;--mk-lean-r:3;--mk-card-offset:4;flex:0 0 clamp(260px,38vw,30rem);position:relative;overflow:clip}.rrw .mk-card{width:calc(var(--mk-card-w)*1%);top:calc((var(--mk-card-top) + var(--shift,0) + var(--row)*var(--mk-card-step))*1%);rotate:var(--lean);z-index:1;--edge:calc(var(--mk-card-out) - var(--row)*var(--lean-col));margin:0;position:absolute}.rrw .mk-card:nth-child(odd){--lean-col:var(--mk-lean-l);left:calc(var(--edge)*1%)}.rrw .mk-card:nth-child(2n){--lean-col:var(--mk-lean-r);right:calc(var(--edge)*1%);--shift:var(--mk-card-offset)}.rrw .mk-card-img{aspect-ratio:1;border-radius:calc(var(--c-radius)/2);width:100%;box-shadow:0 12px 28px -10px #00000080}.rrw .mk-figure{z-index:3;flex-direction:column;align-items:center;margin:0;display:flex;position:absolute;inset:auto 0 0}.rrw .mk-portrait{aspect-ratio:3/4;-webkit-mask-composite:source-in;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:min(62%,17rem);-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rrw .mk-portrait:not([style*=background-image]){background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--c-text)28%,transparent));border-radius:999px 999px 0 0}.rrw .mk-name{color:var(--c-accent);margin-top:-6px;font-size:clamp(20px,2.4vw,30px)}.rrw .mk-name-hand{font-family:var(--c-hand);font-size:clamp(26px,3.2vw,40px);line-height:1}.rrw .mk-tools{left:50%;bottom:var(--mk-tools-floor,0%);width:var(--mk-tools-w,86%);z-index:4;aspect-ratio:2;display:block;position:absolute;transform:translate(-50%)rotate(-3.2deg)}.rrw .mk-tool{background:var(--c-accent);-webkit-mask:var(--mk-src)no-repeat center/contain;-webkit-mask:var(--mk-src)no-repeat center/contain;mask:var(--mk-src)no-repeat center/contain;position:absolute;inset:0}.rrw .mk-tool[data-layer="1"]{background:color-mix(in oklab,var(--c-accent)70%,#fff)}.rrw .mk[data-seen=false] .mk-card{opacity:0;translate:0 calc(40% - var(--row)*12%);scale:.92}.rrw .mk[data-seen=false] .mk-figure{opacity:0;translate:0 6%}.rrw .mk[data-seen=false] .mk-tools{opacity:0;translate:0 -18%;rotate:8deg}.rrw .mk-card,.rrw .mk-figure,.rrw .mk-tools{transition:opacity .62s,translate .62s cubic-bezier(.2,.8,.3,1),scale .62s,rotate .62s}.rrw .mk[data-seen=true] .mk-figure{transition-delay:.12s}.rrw .mk[data-seen=true] .mk-card{transition-delay:calc(.46s + var(--i)*80ms)}.rrw .mk[data-seen=true] .mk-tools{transition-delay:1.18s}.rrw .mk-figure-bottom .mk-grid{align-items:flex-end}.rrw .mk-figure-bottom .mk-scene{--mk-scene-h:60}.rrw .mk-figure-bottom .mk-tools{opacity:.32}.rrw .mk-light-panel .mk-scene{isolation:isolate}.rrw .mk-light-panel .mk-scene:before{content:"";background:radial-gradient(60% 50% at 50% 70%,color-mix(in oklab,var(--c-accent)26%,transparent),transparent 70%);border-radius:999px 999px 0 0;position:absolute;inset:8% 4% 0}.rrw .mk-light-panel .mk-tools{opacity:.24}.rrw .mk-exhibition .mk-scene{--mk-card-w:30;--mk-card-step:19}.rrw .mk-exhibition .mk-portrait{width:min(48%,13rem)}.rrw .mk-exhibition .mk-name{padding-right:4.5rem;position:relative}.rrw .mk-exhibition .mk-name:after{content:"";background:var(--c-accent);width:3.5rem;height:1px;position:absolute;top:50%;right:0}.rrw .mk-exhibition .mk-tools{opacity:.2;--mk-tools-w:52%}.rrw .mk-cards-only .mk-scene{--mk-card-w:36;--mk-card-top:3;--mk-card-step:23;--mk-card-out:3;--mk-lean-l:1;--mk-lean-r:1;--mk-card-offset:6}.rrw .mk-cards-only .mk-tools{--mk-tools-w:46%;opacity:.28}.rrw.mobile .mk-grid{flex-direction:column;align-items:stretch}.rrw.mobile .mk-scene{width:100%;aspect-ratio:40/var(--mk-scene-h-m,62);--mk-card-w:30;--mk-card-top:-1;--mk-card-step:14;--mk-card-out:1;--mk-lean-l:2;--mk-lean-r:2;--mk-card-offset:3;flex:none}.rrw.mobile .mk-copy{max-width:none}@media (prefers-reduced-motion:reduce){.rrw .mk-card,.rrw .mk-figure,.rrw .mk-tools{transition:none}}.rrw .bk{--bk-aspect:.72}.rrw .bk-poster{justify-content:center;display:flex}.rrw .bk-cover{cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:16px;padding:0;display:flex}.rrw .bk-cover-face{width:min(20rem,62vw);aspect-ratio:var(--bk-aspect);border-radius:2px 8px 8px 2px;transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s;display:block;box-shadow:0 26px 60px -20px #0000008c,inset 14px 0 22px -18px #000000b3}.rrw .bk-cover:hover .bk-cover-face{transform:translateY(-6px)rotate(-1deg);box-shadow:0 34px 70px -20px #0009,inset 14px 0 22px -18px #000000b3}.rrw .bk-cover-label{letter-spacing:.06em;color:var(--c-accent);font-size:13px;font-weight:600}.rrw .bk-spread-wrap{flex-direction:column;align-items:center;gap:18px;display:flex}.rrw .bk-spread{filter:drop-shadow(0 24px 50px #0006);gap:2px;width:min(46rem,100%);display:flex}.rrw .bk-leaf{aspect-ratio:var(--bk-aspect);cursor:pointer;border:0;flex:1 1 0;padding:0;display:block}.rrw .bk-leaf:first-child{border-radius:6px 0 0 6px;box-shadow:inset -18px 0 26px -20px #000000d9}.rrw .bk-leaf:last-child{border-radius:0 6px 6px 0;box-shadow:inset 18px 0 26px -20px #000000d9}.rrw .bk-leaf-blank{background:var(--c-bg-muted);cursor:default}.rrw .bk-controls{align-items:center;gap:16px;display:flex}.rrw .bk-controls .cbtn{padding:8px 18px;font-size:18px;line-height:1}.rrw .bk-controls .cbtn:disabled{opacity:.35;cursor:default}.rrw .bk-count{opacity:.7;text-align:center;min-width:4.5rem;font-size:13px}.rrw .bk-strip{-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.rrw .bk-strip-page{width:clamp(120px,14vw,168px);aspect-ratio:var(--bk-aspect);cursor:pointer;border:0;border-radius:4px;flex:none;padding:0;transition:transform .2s;box-shadow:0 10px 24px -12px #00000080}.rrw .bk-strip-page:hover{transform:translateY(-4px)}.rrw.mobile .bk-spread{flex-direction:column;gap:10px;width:100%}.rrw.mobile .bk-spread .bk-leaf{box-shadow:none;border-radius:6px}.rrw.mobile .bk-cover-face{width:min(14rem,70%)}.rrw.mobile .bk-strip-page{width:120px}@media (prefers-reduced-motion:reduce){.rrw .bk-cover-face,.rrw .bk-strip-page{transition:none}}.rrw .usp-steps{--usp-gold-ink:color-mix(in oklab,var(--c-accent)74%,var(--c-text));--usp-rule:color-mix(in oklab,var(--c-accent)28%,transparent)}.rrw .usp-steps ol{margin:0;padding:0;list-style:none}.rrw .usp-steps li{margin:0}@media (prefers-reduced-motion:no-preference){@keyframes usp-step-in{0%{opacity:0;translate:0 1.1rem}}.rrw .usp-band-cell,.rrw .usp-spread-row{animation:.8s cubic-bezier(.22,1,.36,1) both usp-step-in;animation-delay:calc(.12s + var(--i,0)*90ms)}}.rrw .usp-band-strip{grid-template-columns:repeat(var(--usp-n,5),minmax(0,1fr));gap:0;margin-top:clamp(20px,3vw,34px);display:grid}.rrw .usp-band-cell{grid-template-rows:auto 1fr;display:grid}.rrw .usp-band-frame{position:relative}.rrw .usp-band-shot{aspect-ratio:4/5}.rrw .usp-band-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in oklab,var(--c-text)70%,transparent)0%,color-mix(in oklab,var(--c-text)34%,transparent)55%,transparent 100%);height:38%;position:absolute;inset:0 0 auto}.rrw .usp-band-nr{z-index:2;top:clamp(8px,1.4vw,16px);font-family:var(--c-heading);letter-spacing:.06em;color:var(--c-bg);font-size:clamp(17px,2.4vw,30px);line-height:1;position:absolute;inset-inline-start:clamp(8px,1.4vw,16px)}.rrw .usp-band-word{padding:14px clamp(12px,1.8vw,24px) 0 0}.rrw .usp-band-cell:last-child .usp-band-word{padding-inline-end:0}.rrw .usp-band-name{letter-spacing:.14em;text-transform:uppercase;color:var(--usp-gold-ink);margin:0 0 6px;font-size:13px}.rrw .usp-band-text{color:var(--c-text);opacity:.76;margin:0;font-size:13.5px;line-height:1.6}.rrw .usp-spread{margin-top:clamp(18px,3vw,30px)}.rrw .usp-spread-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(20px,3.4vw,40px) 0;display:grid}.rrw .usp-spread-row+.usp-spread-row{border-top:1px solid var(--usp-rule)}.rrw .usp-spread-row:nth-child(2n) .usp-spread-frame{grid-area:1/2;justify-self:end}.rrw .usp-spread-row:nth-child(2n) .usp-spread-words{grid-area:1/1}.rrw .usp-spread-frame{justify-self:start;width:100%;max-width:24rem}.rrw .usp-spread-shot{aspect-ratio:4/5}.rrw .usp-spread-nr{font-family:var(--c-heading);color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab,var(--c-accent)55%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;margin:-.08em 0 .1em;padding-top:.08em;font-size:clamp(52px,7vw,96px);font-weight:700;line-height:.9;display:block}@supports not (-webkit-text-stroke:1px currentColor){.rrw .usp-spread-nr{color:color-mix(in oklab,var(--c-accent)28%,transparent);-webkit-text-stroke:0}}.rrw .usp-spread-name{margin:0 0 8px;font-size:clamp(20px,2.4vw,28px)}.rrw .usp-spread-text{max-width:32rem;color:var(--c-text);opacity:.78;margin:0;font-size:15px;line-height:1.65}@media (max-width:60rem){.rrw .usp-band-strip{grid-template-columns:1fr}.rrw .usp-band-cell+.usp-band-cell{border-top:1px solid var(--usp-rule);margin-top:22px;padding-top:22px}.rrw .usp-band-word{padding:14px 0 0}.rrw .usp-band-name{font-size:14px}.rrw .usp-band-text{font-size:15px}.rrw .usp-band-nr{font-size:24px}.rrw .usp-spread-row,.rrw .usp-spread-row:nth-child(2n){grid-template-columns:1fr;gap:16px}.rrw .usp-spread-row:nth-child(2n) .usp-spread-frame,.rrw .usp-spread-row:nth-child(2n) .usp-spread-words{grid-area:auto/1}.rrw .usp-spread-frame,.rrw .usp-spread-row:nth-child(2n) .usp-spread-frame{justify-self:stretch;max-width:none}.rrw .usp-spread-nr{font-size:48px}}.rrw.mobile .usp-band-strip{grid-template-columns:1fr}.rrw.mobile .usp-band-cell+.usp-band-cell{border-top:1px solid var(--usp-rule);margin-top:22px;padding-top:22px}.rrw.mobile .usp-band-word{padding:14px 0 0}.rrw.mobile .usp-band-name{font-size:14px}.rrw.mobile .usp-band-text{font-size:15px}.rrw.mobile .usp-band-nr{font-size:24px}.rrw.mobile .usp-spread-row,.rrw.mobile .usp-spread-row:nth-child(2n){grid-template-columns:1fr;gap:16px}.rrw.mobile .usp-spread-row:nth-child(2n) .usp-spread-frame,.rrw.mobile .usp-spread-row:nth-child(2n) .usp-spread-words{grid-area:auto/1}.rrw.mobile .usp-spread-frame,.rrw.mobile .usp-spread-row:nth-child(2n) .usp-spread-frame{justify-self:stretch;max-width:none}.rrw.mobile .usp-spread-nr{font-size:48px}.rrw .crsl{--crsl-gap:clamp(14px,2.2vw,30px);container-type:inline-size}.rrw .crsl-head{margin-bottom:clamp(20px,3vw,34px)}.rrw .crsl-head .lead{margin:6px 0 0}.rrw .crsl-card{margin:0;position:relative}.rrw .crsl-card-frame{aspect-ratio:4/5;border-radius:var(--c-radius);display:block;position:relative;overflow:hidden}.rrw .crsl-card-text{gap:2px;padding-top:12px;display:grid}.rrw .crsl-card-name{font-family:var(--c-heading);letter-spacing:.02em;color:var(--c-head);font-size:17px;font-weight:600;line-height:1.2;transition:color .3s}.rrw .crsl-card-line{color:var(--c-text);opacity:.72;font-size:14px;line-height:1.5}.rrw .crsl-card-no{z-index:2;border-radius:calc(var(--c-radius)/2);font-family:var(--c-heading);letter-spacing:.08em;color:var(--c-bg);background:color-mix(in oklab,var(--c-text)76%,transparent);padding:5px 8px;font-size:14px;font-weight:600;line-height:1;position:absolute;top:10px;left:10px}.rrw .crsl-ctrl{gap:10px;margin:18px 0 0;display:flex}.rrw .crsl-btn{min-width:44px;min-height:44px;font:inherit;color:var(--c-text);border:1.5px solid var(--c-border);border-radius:var(--c-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:17px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.rrw .crsl-btn:hover:not([disabled]){background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.rrw .crsl-btn[disabled]{opacity:.35;cursor:default}.rrw .crsl-rail{gap:var(--crsl-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.rrw .crsl-rail:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.rrw .crsl-cell{scroll-snap-align:center}@container (max-width:34rem){.rrw .crsl-swell-rail{--crsl-cw:min(20rem,86%)}}.rrw .crsl-swell-rail{--crsl-cw:min(30rem,78%);padding:6px 0 10px}.rrw .crsl-swell-cell{flex:0 0 var(--crsl-cw);transform-origin:bottom;transition:transform .55s cubic-bezier(.25,.46,.45,.94);transform:scale(.88)}.rrw .crsl-swell-cell[data-active=true]{transform:scale(1)}.rrw .crsl-swell-cell .crsl-card-frame{opacity:.72;transition:opacity .55s}.rrw .crsl-swell-cell[data-active=true] .crsl-card-frame{opacity:1}.rrw .crsl-swell-rail:before,.rrw .crsl-swell-rail:after{content:"";flex:0 0 max(0px,calc((100% - var(--crsl-cw))/2 - var(--crsl-gap)))}.rrw .crsl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.rrw .crsl-foot .crsl-ctrl{margin-top:0}.rrw .crsl-meter{background:color-mix(in oklab,var(--c-text)16%,transparent);border-radius:2px;flex:160px;min-width:110px;max-width:340px;height:2px;display:block;overflow:hidden}.rrw .crsl-meter i{height:100%;width:calc(var(--crsl-tw,.25)*100%);background:var(--c-accent);transform:translateX(calc(var(--crsl-tp,0)*1%));display:block}@media (prefers-reduced-motion:reduce){.rrw .crsl-swell-cell,.rrw .crsl-swell-cell[data-active=true]{transition:none;transform:none}.rrw .crsl-swell-cell .crsl-card-frame{opacity:1;transition:none}.rrw .crsl-card-name{transition:none}}@property --bk-b{syntax:"<number>";inherits:true;initial-value:0}.rrw .bk-album{container-type:inline-size}.rrw .bk-album .bk-runway{position:relative}.rrw .bk-album .bk-book{flex-direction:column;gap:22px;width:min(100%,52rem);margin:0 auto;display:flex}.rrw .bk-album .bk-folio{aspect-ratio:auto;flex-direction:column;flex:none;gap:22px;display:flex}.rrw .bk-album .bk-page{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--c-radius);flex-direction:column;gap:12px;min-height:12rem;padding:clamp(18px,2.4vw,30px);display:flex;position:relative}.rrw .bk-album .bk-page-title{color:var(--c-head);font-size:clamp(17px,1.5vw,21px)}.rrw .bk-album .bk-page-body{color:var(--c-text);font-size:15px;line-height:1.62}.rrw .bk-album .bk-page-caption{letter-spacing:.04em;color:var(--c-text);opacity:.62;font-size:12px}.rrw .bk-album .bk-page-photo{width:100%;aspect-ratio:var(--bk-aspect,.72);border-radius:calc(var(--c-radius) - 2px);display:block}.rrw .bk-album .bk-page-cover{background:var(--c-bg-muted);border-color:var(--c-accent)}.rrw .bk-album .bk-page-cover .bk-page-title{color:var(--c-accent)}.rrw .bk-album .bk-sheet,.rrw .bk-album .bk-cut,.rrw .bk-album .bk-spine,.rrw .bk-album .bk-runner{display:none}.rrw .bk-album .bk-help{justify-content:center;padding-top:20px;display:flex}.rrw .bk-album .bk-help .cbtn{font-size:12px}.rrw .bk-album[data-mode=album] .bk-scene{top:var(--bk-top,0px);height:calc(100svh - var(--bk-top,0px));perspective:2600px;perspective-origin:50% 32%;background:radial-gradient(120% 90% at 22% 8%,color-mix(in oklab,var(--c-bg)70%,var(--c-bg-muted))0%,var(--c-bg-muted)46%,color-mix(in oklab,var(--c-bg-muted)84%,var(--c-text))100%);place-items:center;display:grid;position:sticky;overflow:clip}.rrw .bk-album[data-mode=album] .bk-book{--bk-h:min(calc(100svh - var(--bk-top,0px) - 64px),40rem,calc((100cqw - 48px - 2*var(--bk-block-max,28px))/2/var(--bk-aspect,.72)));--bk-w:calc(var(--bk-h)*var(--bk-aspect,.72));width:calc(var(--bk-w)*2);height:var(--bk-h);transform-style:preserve-3d;gap:0;margin:0;transition:translate .62s cubic-bezier(.2,.7,.25,1);display:block;position:relative;translate:0;rotate:x 4deg}.rrw .bk-album[data-mode=album][data-state=closed] .bk-book{translate:-25%}.rrw .bk-album[data-mode=album][data-state=end] .bk-book{translate:25%}.rrw .bk-album[data-mode=album] .bk-book:after{content:"";inset-inline:6% 0;background:radial-gradient(52% 100% at 46% 0,color-mix(in oklab,var(--c-text)34%,transparent),color-mix(in oklab,var(--c-text)12%,transparent)52%,transparent 78%);z-index:0;pointer-events:none;height:54px;position:absolute;bottom:-38px;transform:skew(9deg)}.rrw .bk-album[data-mode=album] .bk-cut{z-index:1;pointer-events:none;background:repeating-linear-gradient(to right,var(--c-bg)0 1px,color-mix(in oklab,var(--c-bg)78%,var(--c-text))1px 2px,var(--c-bg)2px 3px,color-mix(in oklab,var(--c-bg)88%,var(--c-text))3px 5px);display:block;position:absolute;inset-block:1px}.rrw .bk-album[data-mode=album] .bk-cut-r{width:var(--bk-cut-r,0px);box-shadow:2px 0 6px -1px color-mix(in oklab,var(--c-text)34%,transparent);border-radius:0 3px 3px 0;inset-inline-start:100%}.rrw .bk-album[data-mode=album] .bk-cut-l{width:var(--bk-cut-l,0px);box-shadow:-2px 0 6px -1px color-mix(in oklab,var(--c-text)34%,transparent);border-radius:3px 0 0 3px;inset-inline-end:100%}.rrw .bk-album[data-mode=album] .bk-spine{width:var(--bk-spine,0px);background:linear-gradient(to right,color-mix(in oklab,var(--c-text)62%,var(--c-accent)),var(--c-accent)60%,color-mix(in oklab,var(--c-text)72%,var(--c-accent)));z-index:1;opacity:0;pointer-events:none;transition:opacity .4s;display:block;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-100%)}.rrw .bk-album[data-mode=album][data-state=closed] .bk-spine,.rrw .bk-album[data-mode=album][data-state=end] .bk-spine{opacity:1}.rrw .bk-album[data-mode=album][data-state=end] .bk-spine{transform:none}@keyframes bk-fall{0%{transform:rotateY(0)}15%{transform:rotateY(-25deg)}40%{transform:rotateY(-70deg)}60%{transform:rotateY(-95deg)}75%{transform:rotateY(-140deg)}88%{transform:rotateY(-176deg)}95%{transform:rotateY(-183deg)}to{transform:rotateY(-180deg)}}@keyframes bk-fall-back{0%{transform:rotateY(-180deg)}15%{transform:rotateY(-155deg)}40%{transform:rotateY(-110deg)}60%{transform:rotateY(-85deg)}75%{transform:rotateY(-40deg)}88%{transform:rotateY(-4deg)}95%{transform:rotateY(3deg)}to{transform:rotateY(0)}}@keyframes bk-bend{0%{--bk-b:0}15%{--bk-b:.5}40%{--bk-b:.92}60%{--bk-b:1}75%{--bk-b:.7}88%{--bk-b:.25}95%{--bk-b:.06}to{--bk-b:0}}@keyframes bk-sheet-on{0%,99%{opacity:1}to{opacity:0}}@keyframes bk-face-off{0%,99%{visibility:hidden}to{visibility:visible}}@keyframes bk-stir{0%{opacity:0}12%{opacity:.75}88%{opacity:.75}to{opacity:0}}.rrw .bk-album[data-mode=album] .bk-folio{transform-origin:0;width:50%;transform-style:preserve-3d;z-index:calc(90 - var(--bk-i,0));animation-duration:var(--bk-turn,.72s);animation-delay:var(--bk-delay,0s);gap:0;transition:transform .66s cubic-bezier(.34,.02,.2,1);animation-timing-function:linear;animation-fill-mode:both;display:block;position:absolute;inset-block:0;inset-inline-start:50%;transform:rotateY(0)}.rrw .bk-album[data-mode=album] .bk-folio[data-turned=true]{z-index:calc(10 + var(--bk-i,0));transform:rotateY(-180deg)}.rrw .bk-album[data-mode=album] .bk-folio[data-active]{z-index:200}.rrw .bk-album[data-mode=album] .bk-folio[data-fly=fwd]{animation-name:bk-fall,bk-bend}.rrw .bk-album[data-mode=album] .bk-folio[data-fly=back]{animation-name:bk-fall-back,bk-bend}.rrw .bk-album[data-mode=album] .bk-folio[data-fly]{will-change:transform}.rrw .bk-album[data-mode=album] .bk-page{backface-visibility:hidden;background:var(--c-bg);min-height:0;animation-duration:var(--bk-turn,.72s);animation-delay:var(--bk-delay,0s);border:0;border-radius:0;justify-content:center;padding:clamp(14px,2.2cqw,30px);animation-timing-function:linear;animation-fill-mode:both;position:absolute;inset:0;overflow:clip}.rrw .bk-album[data-mode=album] .bk-folio[data-fly] .bk-page{animation-name:bk-face-off}.rrw .bk-album[data-mode=album] .bk-page-back{transform:rotateY(180deg)}.rrw .bk-album[data-mode=album] .bk-page-title,.rrw .bk-album[data-mode=album] .bk-page-body,.rrw .bk-album[data-mode=album] .bk-page-caption{flex:none}.rrw .bk-album[data-mode=album] .bk-page-photo{flex:auto;height:auto;min-height:0}.rrw .bk-album[data-mode=album] .bk-page-cover{background:var(--c-bg-muted);text-align:center;border:0;align-items:center}.rrw .bk-album[data-mode=album] .bk-page:before{content:"";pointer-events:none;z-index:2;width:12%;position:absolute;inset-block:0}.rrw .bk-album[data-mode=album] .bk-page-front:before{background:linear-gradient(to right,color-mix(in oklab,var(--c-text)26%,transparent),transparent);inset-inline-start:0}.rrw .bk-album[data-mode=album] .bk-page-back:before{background:linear-gradient(to left,color-mix(in oklab,var(--c-text)26%,transparent),transparent);inset-inline-end:0}.rrw .bk-album[data-mode=album] .bk-sheet{transform-style:preserve-3d;opacity:0;pointer-events:none;z-index:3;animation-duration:var(--bk-turn,.72s);animation-delay:var(--bk-delay,0s);animation-timing-function:linear;animation-fill-mode:both;display:block;position:absolute;inset:0}.rrw .bk-album[data-mode=album] .bk-folio[data-fly] .bk-sheet{animation-name:bk-sheet-on}.rrw .bk-album[data-mode=album] .bk-sheet i{width:calc(100%/var(--bk-strips,8));transform-origin:0;transform-style:preserve-3d;transform:rotateY(calc(var(--bk-b,0)*var(--bk-arc,27)/var(--bk-strips,8)*-1deg));background:var(--c-bg);position:absolute;inset-block:0;inset-inline-start:0}.rrw .bk-album[data-mode=album] .bk-sheet i i{width:100%;inset-inline-start:100%}.rrw .bk-album[data-mode=album] .bk-sheet i:before{content:"";opacity:var(--bk-b,0);background:linear-gradient(to right,color-mix(in oklab,var(--c-text)16%,transparent),color-mix(in oklab,var(--c-text)2%,transparent));position:absolute;inset:0}.rrw .bk-album[data-mode=album] .bk-runner{transform-origin:0;background:linear-gradient(to right,color-mix(in oklab,var(--c-bg)90%,var(--c-text)),var(--c-bg));opacity:0;z-index:2;pointer-events:none;width:14%;transform:rotateY(calc(var(--bk-b,0)*var(--bk-v,0)*1deg));animation:bk-stir var(--bk-turn,.72s)linear both,bk-bend var(--bk-turn,.72s)linear both;border-radius:0 3px 3px 0;display:block;position:absolute;inset-block:4%;inset-inline-start:50%}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-runner{width:16%;inset-inline-start:0}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-book{--bk-w:min(calc(100cqw - 24px - 2*var(--bk-block-max,28px)),26rem);--bk-h:min(calc(100svh - var(--bk-top,0px) - 48px),calc(var(--bk-w)*2/var(--bk-aspect,.72)));width:var(--bk-w)}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-folio{width:100%;inset-inline-start:0}@keyframes bk-fall-n{0%{transform:translate(0)rotateY(0)}15%{transform:translate(13%)rotateY(-25deg)}40%{transform:translate(37%)rotateY(-70deg)}60%{transform:translate(53%)rotateY(-95deg)}75%{transform:translate(78%)rotateY(-140deg)}88%{transform:translate(98%)rotateY(-176deg)}95%{transform:translate(102%)rotateY(-183deg)}to{transform:translate(100%)rotateY(-180deg)}}@keyframes bk-fall-n-back{0%{transform:translate(100%)rotateY(-180deg)}15%{transform:translate(98%)rotateY(-155deg)}40%{transform:translate(78%)rotateY(-110deg)}60%{transform:translate(53%)rotateY(-85deg)}75%{transform:translate(37%)rotateY(-40deg)}88%{transform:translate(13%)rotateY(-4deg)}95%{transform:translate(-2%)rotateY(3deg)}to{transform:translate(0)rotateY(0)}}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-folio[data-fly=fwd]{animation-name:bk-fall-n,bk-bend}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-folio[data-fly=back]{animation-name:bk-fall-n-back,bk-bend}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-folio[data-turned=true]{transform:translate(100%)rotateY(-180deg)}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-folio[data-active]{transform:translateZ(4px)}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-folio[data-active][data-turned=true]{transform:translateZ(4px)translate(100%)rotateY(-180deg)}.rrw .bk-album[data-mode=album][data-narrow=true][data-state=closed] .bk-book,.rrw .bk-album[data-mode=album][data-narrow=true][data-state=end] .bk-book{translate:0}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-page:before{content:none}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-page{padding:22px 19px}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-page-title{font-size:1.35rem}.rrw .bk-album[data-mode=album][data-narrow=true] .bk-page-body{font-size:1.0625rem;line-height:1.55}.rrw .bk-album[data-measuring] .bk-scene{perspective:none}.rrw .bk-album[data-measuring] .bk-folio{transition:none;animation:none;transform:none}.rrw .bk-album[data-measuring] .bk-page{visibility:visible;backface-visibility:visible;animation:none;transform:none}.rrw .bk-album[data-measuring] .bk-sheet{display:none}@media (prefers-reduced-motion:reduce){.rrw .bk-album .bk-book,.rrw .bk-album .bk-folio,.rrw .bk-album .bk-page,.rrw .bk-album .bk-sheet,.rrw .bk-album .bk-runner{transition:none!important;animation:none!important}}.rrw .pol{--pol-w:min(22rem,74vw);--pol-pad:12px;--pol-gap:clamp(14px,2.4vw,28px);--pol-tilt:.9deg;--pol-n:6;--pol-step-x:calc(var(--pol-w)*.055);--pol-step-y:calc(var(--pol-w)*.04);--pol-lift:clamp(1.25rem,3.5vw,3rem);--pol-develop:.9s;--pol-fog:.55;--pol-deck-tilt:2.4deg;--pol-deck-lean:2deg;--pol-fly-x:124%;--pol-fly-r:11deg;--pol-z:20}.rrw .pol-card{background:var(--c-bg);border:1px solid var(--c-border);padding:var(--pol-pad)var(--pol-pad)calc(var(--pol-pad)*2.4);margin:0;box-shadow:0 1px 2px #0000002e,0 14px 24px -14px #00000073}.rrw .pol-fig{margin:0}.rrw .pol-frame{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.rrw .pol-frame .pol-shot{background-position:50%;background-size:cover;position:absolute;inset:0}.rrw .pol-haze{pointer-events:none;opacity:0;background:linear-gradient(180deg,color-mix(in oklab,var(--c-bg)62%,#fff),color-mix(in oklab,var(--c-bg-muted)78%,#fff));position:absolute;inset:0}.rrw .pol-cap{padding:calc(var(--pol-pad)*.9)2px 0;gap:2px;margin:0;display:grid}.rrw .pol-name{font-family:var(--c-hand);color:var(--c-head);font-size:22px;line-height:1.05}.rrw .pol-note{color:var(--c-text);opacity:.66;font-size:12.5px;line-height:1.35}@keyframes rrw-pol-develop{0%{opacity:.1;filter:blur(7px)contrast(.35)saturate(.15)brightness(1.4)}35%{opacity:.55;filter:blur(3px)contrast(.7)saturate(.55)brightness(1.16)}70%{opacity:.88;filter:blur(.7px)contrast(.92)saturate(.88)brightness(1.04)}to{opacity:1;filter:none}}@keyframes rrw-pol-haze{0%{opacity:.9}60%{opacity:.25}to{opacity:0}}.rrw .pol-card[data-front=true] .pol-shot{animation:rrw-pol-develop var(--pol-develop)ease-out both}.rrw .pol-card[data-front=true] .pol-haze{animation:rrw-pol-haze var(--pol-develop)ease-out both}.rrw .pol-v-deck .pol-card:not([data-front=true]) .pol-shot{filter:blur(2.5px)contrast(.62)saturate(.4)brightness(1.18);transition:filter .52s}.rrw .pol-v-deck .pol-card:not([data-front=true]) .pol-haze{opacity:var(--pol-fog);transition:opacity .52s}.rrw .pol-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.rrw .pol-btn{min-width:44px;min-height:44px;color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--c-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-family:inherit;font-size:15px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.rrw .pol-btn:hover{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.rrw .pol-count{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--c-text);opacity:.6;font-size:12px}.rrw .pol-meter{background:color-mix(in oklab,var(--c-text)18%,transparent);flex:6rem;min-width:4rem;height:2px}.rrw .pol-meter i{background:var(--c-accent);transform-origin:0;height:100%;transform:scaleX(var(--t,0));display:block}.rrw .pol[data-still=true] .pol-meter i{opacity:.35}.rrw .pol-v-deck .pol-stage{padding:var(--pol-lift);touch-action:pan-y;overflow-clip-margin:var(--pol-lift);justify-content:center;display:grid;position:relative;overflow:clip}.rrw .pol-v-deck .pol-stage:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.rrw .pol-pile{grid-template-areas:"pile";margin:0;padding:0;list-style:none;display:grid}.rrw .pol-v-deck .pol-card{width:var(--pol-w);transform:translate(calc(var(--d,0)*var(--pol-step-x) + var(--dx,0px)),calc(var(--d,0)*var(--pol-step-y)*-1))rotate(calc(var(--d,0)*var(--pol-deck-tilt) - var(--pol-deck-lean) + var(--dr,0)*1deg));transform-origin:50% 92%;z-index:calc(var(--pol-z) - var(--d,0));grid-area:pile;transition:transform .48s cubic-bezier(.22,.61,.36,1),opacity .32s}.rrw .pol-v-deck .pol-card[data-buried=true]{pointer-events:none;transform:translate(0,0)rotate(calc(var(--pol-deck-lean)*-1))}.rrw .pol-v-deck .pol-card[data-flying=true]{z-index:calc(var(--pol-z) + 10);opacity:0;transform:translate(var(--pol-fly-x),5%)rotate(var(--pol-fly-r));transition:transform .42s cubic-bezier(.2,.8,.3,1),opacity .36s ease-out}.rrw .pol-v-deck .pol-card[data-frozen=true]{transition:none}.rrw.mobile .pol{--pol-w:min(15rem,70vw);--pol-pad:10px;--pol-lift:1.25rem}.rrw.mobile .pol-name{font-size:19px}@media (prefers-reduced-motion:reduce){.rrw .pol-stage,.rrw .pol-view{padding:0!important;display:block!important;position:static!important;overflow:visible!important}.rrw .pol-pile,.rrw .pol-rail{gap:var(--pol-gap)!important;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))!important;width:auto!important;transition:none!important;animation:none!important;display:grid!important;transform:none!important}.rrw .pol-card{opacity:1!important;width:auto!important;transform:rotate(calc((var(--i) - (var(--pol-n) - 1)/2)*var(--pol-tilt)))!important;pointer-events:auto!important;grid-area:auto!important;transition:none!important;position:static!important;rotate:none!important}.rrw .pol-card .pol-shot{filter:none!important;opacity:1!important;animation:none!important}.rrw .pol-card .pol-haze{opacity:0!important;animation:none!important}.rrw .pol-controls{display:none!important}}@keyframes rrmq{0%{transform:translate(0)}to{transform:translate(-50%)}}.rrw .mq{--mq-speed:34s;--mq-pad:.9rem;background:var(--c-bg-muted);border-block:1px solid var(--c-border);padding-block:var(--mq-pad);overflow:hidden}.rrw .mq-track{will-change:transform;width:max-content;animation:rrmq var(--mq-speed)linear infinite;display:flex}.rrw .mq:hover .mq-track,.rrw .mq:focus-within .mq-track{animation-play-state:paused}.rrw .mq-copy{flex-shrink:0;align-items:center;display:flex}.rrw .mq-word,.rrw .mq-sep{font-family:var(--c-heading);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding-inline:.55rem;font-weight:600;line-height:1.15}.rrw .mq-word{color:var(--c-head);font-size:clamp(1.25rem,3.2vw,2.3rem)}.rrw .mq-sep{color:var(--c-accent);font-size:clamp(.8rem,2vw,1.5rem)}.rrw .mq--dark .mq-word--em{color:var(--c-accent);text-shadow:0 0 .55em color-mix(in oklab,var(--c-accent)55%,transparent)}.rrw .mq--outline .mq-word--em{color:var(--c-accent)}@supports (-webkit-text-stroke:1px currentColor) or (text-stroke:1px currentColor){.rrw .mq--outline .mq-word--em{color:#0000;-webkit-text-stroke:1.4px var(--c-accent);text-stroke:1.4px var(--c-accent)}}.rrw .mq--brand{--mq-pad:.55rem;background:var(--c-accent);border-block-color:var(--c-accent)}.rrw .mq--brand .mq-word{color:var(--c-on-accent)}.rrw .mq--brand .mq-word--em{color:var(--c-bg)}.rrw .mq--brand .mq-sep{color:var(--c-bg);opacity:.7}.rrw.mobile .mq-word{font-size:1.05rem}.rrw.mobile .mq-sep{font-size:.7rem}.rrw.mobile .mq{--mq-pad:.6rem}@media (prefers-reduced-motion:reduce){.rrw .mq-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.rrw .mq-copy{flex-wrap:wrap;flex-shrink:1;justify-content:center}.rrw .mq-copy--dup{display:none}}.rrw .nws{position:relative}.rrw .nws-form{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.rrw .nws-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rrw .nws-form[data-layout=stack] .nws-row{flex-flow:column;align-items:stretch}.rrw .nws-field{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.rrw .nws-label{letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.7;font-size:11px;font-weight:700}.rrw .nws-input{width:100%;min-width:0;font:inherit;color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--c-radius);padding:12px 14px;font-size:14px;line-height:1.4;transition:border-color .16s,box-shadow .16s}.rrw .nws-input::placeholder{color:var(--c-text);opacity:.42}.rrw .nws-input:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-accent)26%,transparent);outline:none}.rrw .nws-input:disabled{opacity:.6}.rrw .nws-form[data-layout=row] .nws-submit{flex:none}.rrw .nws-form[data-layout=stack] .nws-submit{align-self:flex-start}.rrw .nws-submit:disabled{opacity:.62;cursor:progress}.rrw .nws-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rrw .nws-hp{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.rrw .nws-consent{color:inherit;opacity:.8;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.rrw .nws-consent input{width:15px;height:15px;accent-color:var(--c-accent);flex:none;margin:2px 0 0}.rrw .nws-consent label{cursor:pointer}.rrw .nws-fine{color:inherit;opacity:.62;max-width:52ch;margin:0;font-size:11.5px;line-height:1.5}.rrw .nws-status{color:inherit;opacity:.85;min-height:1.25em;margin:0;font-size:12.5px;line-height:1.5}.rrw .nws-status:empty{min-height:0}.rrw .nws-status[data-kind=ok]{opacity:1;font-weight:600}.rrw .nws-status[data-kind=bad]{color:var(--c-accent);opacity:1;font-weight:600}.rrw .nws-status[data-kind=note]{opacity:.9}.rrw .nws-status[data-kind=busy]{opacity:1}.rrw .nws-status[data-kind=busy]:after{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:7px;animation:1.1s ease-in-out infinite nws-pulse;display:inline-block}@keyframes nws-pulse{0%,to{opacity:.22}50%{opacity:1}}.rrw .nws-strip{background:var(--c-bg-muted);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);align-items:center;gap:clamp(20px,4vw,52px);padding:clamp(20px,2.6vw,32px) clamp(28px,5vw,56px);display:flex}.rrw .nws-strip .nws-copy{flex:260px;min-width:0}.rrw .nws-strip .nws-form{flex:420px;max-width:520px}.rrw .nws-strip-eyebrow{margin-bottom:6px}.rrw .nws-strip-h{margin:0;font-size:clamp(17px,1.8vw,22px)}.rrw .nws-strip-sub{color:var(--c-text);opacity:.7;max-width:48ch;margin:5px 0 0;font-size:13px}.rrw.mobile .nws-strip{flex-direction:column;align-items:stretch;gap:14px}.rrw.mobile .nws-strip .nws-form{max-width:none}.rrw .nws-split{align-items:center;gap:clamp(24px,4vw,48px);display:flex}.rrw .nws-split-shot{border-radius:var(--c-radius);flex:1 1 0;align-self:stretch;min-width:0;min-height:320px}.rrw .nws-split-words{flex:1 1 0;min-width:0}.rrw .nws-split-words .lead{margin-bottom:20px}.rrw .nws-split-words .nws-form{margin-top:18px}.rrw.mobile .nws-split{flex-direction:column;align-items:stretch;gap:20px}.rrw.mobile .nws-split-shot{flex:none;min-height:200px}.rrw .nws-band{border-bottom:1px solid var(--c-border);align-items:center;gap:clamp(14px,2.8vw,34px);padding:14px clamp(28px,5vw,56px) 18px;display:flex}.rrw .nws-band .nws-copy{flex:220px;min-width:0}.rrw .nws-band-h{margin:0;font-size:15px;line-height:1.2}.rrw .nws-band-sub{color:inherit;opacity:.7;max-width:44ch;margin:3px 0 0;font-size:12.5px;line-height:1.45}.rrw .nws-band .nws-form{flex:360px;gap:7px;max-width:420px}.rrw .nws-band .nws-input{padding:9px 12px;font-size:13px}.rrw .nws-band .cbtn{padding:10px 18px;font-size:12px}.rrw .nws-band .nws-consent,.rrw .nws-band .nws-status,.rrw .nws-band .nws-fine{font-size:11.5px}.rrw .ftr .nws-band{border-bottom-color:color-mix(in oklab,var(--c-footer-text)22%,transparent)}.rrw .ftr .nws-band-h,.rrw .ftr .nws-band .nws-input{color:var(--c-footer-text)}.rrw.mobile .nws-band{flex-direction:column;align-items:stretch;gap:12px}.rrw.mobile .nws-band .nws-form{max-width:none}.rrw .nws-stack,.rrw .nws-stack .eyebrow,.rrw .nws-stack .sec-h{text-align:center}.rrw .nws-stack .lead{margin:0 auto}.rrw .nws-stack .nws-form{text-align:left;max-width:480px;margin:24px auto 0}.rrw .nws-stack .nws-form[data-layout=stack] .nws-submit{align-self:stretch}@media (prefers-reduced-motion:reduce){.rrw .nws-status[data-kind=busy]:after{opacity:.7;animation:none}.rrw .nws-input{transition:none}}.rrw .rv-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rrw .rv-stars{color:var(--c-border);font-size:22px;line-height:0;display:inline-flex;position:relative}.rrw .rv-star{flex-shrink:0;width:1.16667em;height:1em;display:block}.rrw .rv-stars-row{white-space:nowrap;display:inline-flex}.rrw .rv-stars-fill{color:var(--c-accent);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.rrw .rv-stars-fill .rv-star{flex-shrink:0}.rrw .rv-panel{border:1px solid var(--c-border);border-radius:var(--c-radius);background:var(--c-bg);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,4vw,52px);max-width:760px;margin:0 auto;padding:clamp(20px,3vw,28px);display:flex}.rrw .rv-average{flex-shrink:0;align-items:center;gap:16px;display:flex}.rrw .rv-average-num{font-family:var(--c-heading);color:var(--c-head);font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,58px);font-weight:600;line-height:1}.rrw .rv-average-side{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rrw .rv-scale{color:var(--c-text);opacity:.7;font-size:13px}.rrw .rv-total{color:var(--c-text);opacity:.7;text-align:center;font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:13px}.rrw .rv-hist{flex:260px;align-content:start;gap:7px;min-width:220px;max-width:380px;margin:0;padding:0;list-style:none;display:grid}.rrw .rv-hist-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rrw .rv-hist-label{color:var(--c-text);opacity:.75;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.rrw .rv-hist-label .rv-star{width:12.8333px;height:11px;color:var(--c-accent)}.rrw .rv-hist-track{background:var(--c-bg-muted);border-radius:999px;height:8px;display:block;overflow:hidden}.rrw .rv-hist-bar{background:var(--c-accent);border-radius:999px;height:100%;transition:filter .16s;display:block}.rrw .rv-hist-row:hover .rv-hist-bar{filter:brightness(1.08)}.rrw .rv-hist-count{color:var(--c-text);opacity:.75;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}@media (prefers-reduced-motion:reduce){.rrw .rv-hist-bar{transition:none}}.rrw .rv-footnote{color:var(--c-text);opacity:.6;text-align:center;margin:14px 0 0;font-size:12px}.rrw .rv-quotes{grid-template-columns:repeat(2,1fr);gap:18px;max-width:760px;margin-top:clamp(24px,3vw,36px);margin-left:auto;margin-right:auto;display:grid}.rrw .rv-frame{border:1px solid var(--c-border);border-radius:var(--c-radius);background:var(--c-bg);margin:0;padding:7px}.rrw .rv-frame blockquote,.rrw .rv-frame figcaption{margin:0}.rrw .rv-frame-inner{border:1px solid color-mix(in oklab,var(--c-accent)30%,transparent);border-radius:calc(var(--c-radius)/2);height:100%;padding:18px}.rrw .rv-frame .rv-stars{margin-bottom:10px;font-size:15px}.rrw .rv-frame .quote{margin-bottom:10px}@media (max-width:760px){.rrw .rv-panel{flex-direction:column;align-items:stretch}.rrw .rv-average{justify-content:center}.rrw .rv-hist{flex:none;max-width:none}.rrw .rv-quotes{grid-template-columns:1fr}}.rrw.mobile .rv-panel{flex-direction:column;align-items:stretch;gap:22px}.rrw.mobile .rv-average{justify-content:center}.rrw.mobile .rv-average-num{font-size:38px}.rrw.mobile .rv-stars{font-size:19px}.rrw.mobile .rv-hist{flex:none;max-width:none}.rrw.mobile .rv-quotes{grid-template-columns:1fr}.rrw .groups-enq{background:var(--c-bg-muted);border:1px solid var(--c-border);border-radius:var(--c-radius);max-width:640px;margin-top:24px;padding:clamp(18px,2.6vw,30px)}.rrw .groups-enq-h{color:var(--c-head);margin-bottom:8px;font-size:clamp(19px,2.1vw,25px)}.rrw .groups-enq-note{color:var(--c-text);opacity:.72;max-width:52ch;margin:0 0 8px;font-size:14px;line-height:1.6}.rrw .groups-enq-required{color:var(--c-text);opacity:.6;margin:0 0 18px;font-size:12.5px}.rrw .groups-enq-req{color:var(--c-accent);margin-left:3px}.rrw .groups-enq-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 18px;display:grid}.rrw .groups-enq-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.rrw .groups-enq-field.wide{grid-column:1/-1}.rrw .groups-enq-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text);opacity:.78;font-size:11px;font-weight:700}.rrw .groups-enq-field input,.rrw .groups-enq-field textarea{width:100%;font-family:var(--c-body);color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--c-radius);padding:11px 13px;font-size:15px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.rrw .groups-enq-field textarea{resize:vertical;min-height:96px}.rrw .groups-enq-field input:focus-visible,.rrw .groups-enq-field textarea:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-accent)22%,transparent);outline:none}:is(.rrw .groups-enq-field input:user-invalid,.rrw .groups-enq-field textarea:user-invalid){border-color:var(--c-accent)}.rrw .groups-enq-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.rrw .groups-enq-submit{font-family:var(--c-body)}.rrw .groups-enq-receipt{color:var(--c-text);max-width:56ch;margin:14px 0 0;font-size:13.5px;line-height:1.6}.rrw .groups-enq-receipt:empty{display:none}.rrw .groups-enq-receipt[data-state=sent]{border-left:2px solid var(--c-accent);padding-left:12px;animation:.22s ease-out groups-enq-in}@keyframes groups-enq-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rrw .groups-enq-receipt[data-state=sent]{animation:none}.rrw .groups-enq-field input,.rrw .groups-enq-field textarea{transition:none}}.rrw.mobile .groups-enq{padding:18px}.rrw.mobile .groups-enq-grid{grid-template-columns:1fr}.rrw .ftr .ftr-h{font-family:var(--c-heading);opacity:1;color:var(--c-footer-text);text-wrap:wrap;margin:1.33em 0 10px;font-size:16px}.rrw.mobile .ftr>.ftr-h{margin-bottom:14px!important;font-size:22px!important;line-height:1.15!important}.rrw.mobile .ftr .ftr-h{font-size:15px!important}.rrw h1.rr-h1{margin-top:.83em}.rrw .site-nav-lang{border:1px solid var(--c-border);border-radius:var(--c-radius);display:inline-flex;overflow:hidden}.rrw .site-nav .site-nav-lang a{letter-spacing:.06em;justify-content:center;align-items:center;min-width:40px;min-height:36px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rrw .site-nav .site-nav-lang a[aria-current]{background:var(--c-accent);color:var(--c-on-accent)}.rrw .site-nav-panel .site-nav-lang a{min-width:56px;min-height:44px}.rrw .sub-footer .sub-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;display:flex}.rrw .sub-footer .sub-row small{opacity:.75;font-size:12px}.rrw .sub-footer .sub-legal a,.rrw .sub-footer .sub-link{min-height:44px;color:inherit;opacity:.85;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-size:12px;text-decoration:underline;display:inline-flex}.rrw .sub-footer .sub-company small{opacity:.75;line-height:1.5}.rrw .rr-cookie{z-index:90;background:var(--c-bg);width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--c-radius);box-shadow:var(--shadow-lg);padding:18px 20px;position:fixed;bottom:16px;left:50%;overflow:auto;transform:translate(-50%)}@supports (height:100dvh){.rrw .rr-cookie{max-height:calc(100dvh - 32px)}}.rrw .rr-cookie[hidden],.rrw .rr-cookie [hidden]{display:none}.rrw .rr-cookie p{margin:0;font-size:14px;line-height:1.55}.rrw .rr-cookie a{color:var(--c-accent);text-decoration:underline}.rrw .rr-ck-title{margin:0 0 6px;font-size:19px}.rrw .rr-ck-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.rrw .rr-ck-actions .cbtn{align-items:center;min-height:44px;display:inline-flex}.rrw .rr-ck-link{min-height:44px;color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;text-decoration:underline}.rrw .rr-ck-opt{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.rrw .rr-ck-opt h3{margin:0 0 3px;font-size:15px}.rrw .rr-ck-opt p{opacity:.78;font-size:13px}.rrw .rr-ck-switch{flex:none;width:48px;height:44px;display:block;position:relative}.rrw .rr-ck-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.rrw .rr-ck-track{background:var(--c-bg-muted);border:1px solid var(--c-border);border-radius:999px;width:48px;height:26px;transition:background .2s;position:absolute;top:9px;left:0}.rrw .rr-ck-track:after{content:"";background:var(--c-text);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.rrw .rr-ck-switch input:checked+.rr-ck-track{background:var(--c-accent);border-color:var(--c-accent)}.rrw .rr-ck-switch input:checked+.rr-ck-track:after{background:var(--c-on-accent);transform:translate(22px)}.rrw .rr-ck-switch input:focus-visible+.rr-ck-track{outline:2px solid var(--c-accent);outline-offset:3px}.rrw .rr-ck-switch.is-locked{opacity:.65}.rrw .rr-ck-switch.is-locked input{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.rrw .rr-ck-track,.rrw .rr-ck-track:after{transition:none}}@media (max-width:560px){.rrw .rr-cookie{padding:14px;bottom:8px}.rrw .rr-cookie p{font-size:13px}.rrw .rr-ck-title{font-size:17px}}.rrw .map-embed{border-radius:var(--c-radius);background:var(--c-bg-muted);border:0;width:100%;display:block}.rrw .split .map-embed{flex:1;min-height:320px}.rrw .map-below .map-embed,.rrw .pg-map .map-embed{height:360px}.rrw .pg-map{padding-top:0}@media (max-width:860px){.rrw .split:has(>.map-embed){flex-direction:column;align-items:stretch}.rrw .split .map-embed{flex:none;min-height:280px}}.rrw p.groups-enq-h{font-family:var(--c-heading);letter-spacing:-.01em;margin:1em 0 8px;font-weight:600;line-height:1.1}.rrw .groups-enq-actions .cbtn{white-space:normal;text-align:center}.rrw .groups-pkg-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rrw .groups-pkg-card{border:1px solid var(--c-border);border-radius:var(--c-radius);background:var(--c-bg);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.rrw .groups-pkg-card-label{font-weight:600}.rrw .groups-pkg-card-desc{opacity:.72;font-size:13px}.rrw .pg-head-policy .pg-head-in{text-align:center;max-width:34rem}.rrw .pg-policy{text-align:center;max-width:calc(34rem + 2*clamp(20px,5vw,56px))}.rrw .pg-policy p{margin-inline:auto}
.rrw-up{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--sp-11:44px;--sp-12:48px;--sp-13:52px;--sp-14:56px;--sp-15:60px;--sp-16:64px;--sp-17:72px;--sp-18:80px;--sp-19:96px;--sp-20:120px}.rrw .rrw-up .cbtn{border-radius:var(--c-radius);background:var(--c-accent);color:var(--c-on-accent);letter-spacing:.02em;border:1.5px solid var(--c-accent);cursor:pointer;white-space:nowrap;padding:13px 26px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s,filter .16s;display:inline-block}.rrw .rrw-up .cbtn:hover{filter:brightness(1.08)}.rrw .rrw-up .cbtn.ghost{color:var(--c-accent);background:0 0}.rrw .rrw-up .cbtn.ghost:hover{background:var(--c-accent);color:var(--c-on-accent);filter:none}.rrw.btn-solid-rounded .rrw-up .cbtn{border-radius:9999px}.rrw.btn-solid-square .rrw-up .cbtn{border-radius:0}.rrw.btn-solid-soft .rrw-up .cbtn{border-radius:8px}.rrw.btn-outline-rounded .rrw-up .cbtn{border-radius:9999px}.rrw.btn-outline-square .rrw-up .cbtn{border-radius:0}.rrw.btn-outline-rounded .rrw-up .cbtn,.rrw.btn-outline-square .rrw-up .cbtn{color:var(--c-accent);background:0 0}.rrw.btn-ghost-underline .rrw-up .cbtn{color:var(--c-accent);border:none;border-bottom:2px solid var(--c-accent);background:0 0;border-radius:0;padding:8px 2px}.rrw.btn-ghost-underline .rrw-up .cbtn:hover,.rrw.btn-ghost-underline .rrw-up .cbtn.ghost:hover{color:var(--c-accent);filter:none;opacity:.6;background:0 0}.rrw .rrw-up .lead{max-width:560px;color:var(--c-text);opacity:.72;font-size:15px}.rrw .rrw-up .row{flex-wrap:wrap;gap:12px;display:flex}.rrw .rrw-up .ftr{background:var(--c-text);color:var(--c-bg);padding:clamp(36px,4vw,52px) clamp(28px,5vw,56px)}.rrw .rrw-up .ftr a,.rrw .rrw-up .ftr span,.rrw .rrw-up .ftr p{color:var(--c-bg);opacity:.85;font-size:13px}.rrw .rrw-up .ftr h4{font-family:var(--c-heading);opacity:1;color:var(--c-bg);margin-bottom:10px;font-size:16px}.rrw .rrw-up .b3-hero-season{text-align:center;background:var(--c-bg-muted);padding:clamp(46px,7vw,96px) clamp(24px,5vw,56px)}.rrw .rrw-up .b3-hero-season-word{font-family:var(--c-heading);color:var(--c-accent);letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(56px,15vw,180px);font-weight:700;line-height:.9}.rrw.btn-reserve-magnetic-cta .rrw-up .cbtn,.rrw.btn-magnetic-cta .rrw-up .cbtn{background:var(--c-accent);color:var(--c-bg);border:0;border-radius:999px;transition:transform .2s,box-shadow .2s}.rrw.btn-reserve-magnetic-cta .rrw-up .cbtn.ghost,.rrw.btn-magnetic-cta .rrw-up .cbtn.ghost{color:var(--c-head);border:1px solid var(--c-border);background:0 0}@media (prefers-reduced-motion:no-preference){.rrw.btn-reserve-magnetic-cta .rrw-up .cbtn:hover,.rrw.btn-magnetic-cta .rrw-up .cbtn:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--c-accent)45%,transparent);transform:translateY(-3px)}}.rrw.btn-button-color-block-oversized .rrw-up .cbtn{background:var(--c-accent);color:var(--c-bg);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:6px;padding:16px 30px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:inline-block}.rrw.btn-button-color-block-oversized .rrw-up .cbtn:hover{background:var(--c-head)}.rrw.btn-button-color-block-oversized .rrw-up .cbtn.ghost{color:var(--c-head);box-shadow:inset 0 0 0 1px var(--c-border);background:0 0}.rrw.btn-button-editorial-underline .rrw-up .cbtn{color:var(--c-head);background:0 0;border:0;padding:4px 0;position:relative}.rrw.btn-button-editorial-underline .rrw-up .cbtn:after{content:"→";margin-left:6px;transition:transform .2s;display:inline-block}.rrw.btn-button-editorial-underline .rrw-up .cbtn:before{content:"";background:var(--c-head);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.rrw.btn-button-editorial-underline .rrw-up .cbtn:hover:after{transform:translate(5px)}}.rrw.btn-button-order-sticky-bar .rrw-up .row{background:var(--c-bg-muted);border-radius:12px;padding:8px}.rrw.btn-button-order-sticky-bar .rrw-up .cbtn{text-align:center;border-radius:8px;flex:1}.rrw.btn-button-order-sticky-bar .rrw-up .cbtn:not(.ghost){background:var(--c-accent);color:var(--c-bg);border:0}.rrw.btn-button-order-sticky-bar .rrw-up .cbtn.ghost{background:var(--c-bg);color:var(--c-head);border:1px solid var(--c-border)}.rrw.btn-btn-fill-sweep .rrw-up .cbtn{color:var(--c-head);border:1px solid var(--c-head);z-index:0;background:0 0;border-radius:8px;transition:color .25s;position:relative;overflow:hidden}.rrw.btn-btn-fill-sweep .rrw-up .cbtn:before{content:"";background:var(--c-accent);transform-origin:0;z-index:-1;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-fill-sweep .rrw-up .cbtn:hover{color:var(--c-bg)}.rrw.btn-btn-fill-sweep .rrw-up .cbtn:hover:before{transform:scaleX(1)}}.rrw.btn-btn-underline-grow .rrw-up .cbtn{color:var(--c-head);background:0 0;border:0;padding:4px 2px;position:relative}.rrw.btn-btn-underline-grow .rrw-up .cbtn:after{content:"";background:var(--c-accent);transform-origin:50%;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-underline-grow .rrw-up .cbtn:hover:after{transform:scaleX(1)}}.rrw.btn-btn-softglow .rrw-up .cbtn{box-shadow:0 0 18px color-mix(in srgb,var(--c-glow)45%,transparent)}.rrw.btn-btn-lightup .rrw-up .cbtn{transition:filter .2s,box-shadow .2s}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-lightup .rrw-up .cbtn:hover{filter:brightness(1.15);box-shadow:0 0 24px color-mix(in srgb,var(--c-glow)60%,transparent)}}.rrw.btn-btn-lift .rrw-up .cbtn{transition:transform .2s,box-shadow .2s}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-lift .rrw-up .cbtn:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--c-head)28%,transparent);transform:translateY(-2px)}}.rrw.btn-btn-press-3d .rrw-up .cbtn{box-shadow:0 4px 0 color-mix(in srgb,var(--c-head)35%,transparent);transition:transform 80ms,box-shadow 80ms}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-press-3d .rrw-up .cbtn:active{box-shadow:inset 0 3px 6px color-mix(in srgb,var(--c-head)40%,transparent);transform:translateY(3px)}}.rrw.btn-btn-neon-outline .rrw-up .cbtn{color:var(--c-accent);border:1.5px solid var(--c-accent);box-shadow:0 0 8px color-mix(in srgb,var(--c-glow)55%,transparent),inset 0 0 8px color-mix(in srgb,var(--c-glow)28%,transparent);background:0 0;transition:box-shadow .2s}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-neon-outline .rrw-up .cbtn:hover{box-shadow:0 0 16px color-mix(in srgb,var(--c-glow)72%,transparent),inset 0 0 12px color-mix(in srgb,var(--c-glow)45%,transparent)}}.rrw.btn-btn-gradient-fill .rrw-up .cbtn{background:linear-gradient(135deg,var(--c-accent),color-mix(in srgb,var(--c-accent)55%,var(--c-head)));color:var(--c-on-accent);border-color:#0000}.rrw.btn-btn-gradient-fill .rrw-up .cbtn.ghost{color:var(--c-accent);border:1.5px solid var(--c-accent);background:0 0}.rrw.btn-btn-gradient-border .rrw-up .cbtn{background:var(--c-bg);color:var(--c-head);z-index:0;border:0;position:relative}.rrw.btn-btn-gradient-border .rrw-up .cbtn:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--rrw-btn-angle),var(--c-accent),color-mix(in srgb,var(--c-accent)25%,var(--c-bg)),var(--c-accent));-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-gradient-border .rrw-up .cbtn:before{animation:4s linear infinite rrwBtnBorderSpin}}.rrw.btn-btn-shine-sweep .rrw-up .cbtn{position:relative;overflow:hidden}.rrw.btn-btn-shine-sweep .rrw-up .cbtn:after{content:"";background:linear-gradient(120deg,transparent,color-mix(in srgb,var(--c-on-accent)55%,transparent),transparent);width:40%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-shine-sweep .rrw-up .cbtn:hover:after{transition:left .6s;left:120%}}.rrw.btn-btn-block-shadow .rrw-up .cbtn{border:2px solid var(--c-head);box-shadow:4px 4px 0 var(--c-head);transition:transform .12s,box-shadow .12s}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-block-shadow .rrw-up .cbtn:hover{box-shadow:6px 6px 0 var(--c-head);transform:translate(-2px,-2px)}.rrw.btn-btn-block-shadow .rrw-up .cbtn:active{box-shadow:2px 2px 0 var(--c-head);transform:translate(2px,2px)}}.rrw.btn-btn-pill-arrow .rrw-up .cbtn{border-radius:999px}.rrw.btn-btn-pill-arrow .rrw-up .cbtn:after{content:"→";margin-left:8px;transition:transform .2s;display:inline-block}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-pill-arrow .rrw-up .cbtn:hover:after{transform:translate(4px)}}.rrw.btn-btn-icon-reveal .rrw-up .cbtn:after{content:"→";opacity:0;vertical-align:bottom;max-width:0;margin-left:0;transition:max-width .25s,margin-left .25s,opacity .25s;display:inline-block;overflow:hidden}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-icon-reveal .rrw-up .cbtn:hover:after{opacity:1;max-width:1.2em;margin-left:8px}}.rrw.btn-btn-ripple .rrw-up .cbtn{position:relative;overflow:hidden}.rrw.btn-btn-ripple .rrw-up .cbtn:after{content:"";background:color-mix(in srgb,var(--c-on-accent)55%,transparent);opacity:.5;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-ripple .rrw-up .cbtn:active:after{opacity:0;transition:transform .5s,opacity .5s;transform:translate(-50%,-50%)scale(28)}}.rrw.btn-btn-ghost-fill .rrw-up .cbtn{color:var(--c-accent);border:1.5px solid var(--c-accent);z-index:0;background:0 0;transition:color .25s;position:relative;overflow:hidden}.rrw.btn-btn-ghost-fill .rrw-up .cbtn:before{content:"";z-index:-1;background:var(--c-accent);transform-origin:bottom;transition:transform .3s;position:absolute;inset:0;transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-ghost-fill .rrw-up .cbtn:hover{color:var(--c-on-accent)}.rrw.btn-btn-ghost-fill .rrw-up .cbtn:hover:before{transform:scaleY(1)}}.rrw.btn-btn-scale-pop .rrw-up .cbtn{transition:transform .18s}@media (prefers-reduced-motion:no-preference){.rrw.btn-btn-scale-pop .rrw-up .cbtn:hover{transform:scale(1.05)}.rrw.btn-btn-scale-pop .rrw-up .cbtn:active{transform:scale(.97)}}.rrw .rrw-up .b3-foot-lbl{letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:6px;font-size:11px;display:block}.rrw .rrw-up .b3-foot-meta3{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--c-border);gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px;line-height:1.6;display:grid}.rrw .rrw-up .b3-foot-meta3 a{opacity:.8;margin-right:12px}.rrw .rrw-up .b3-foot-neon{background:var(--c-head);color:var(--c-bg);border-radius:var(--c-radius);padding:var(--sp-8)var(--sp-6);text-align:center}.rrw .rrw-up .b3-foot-neon-name{font-family:var(--c-heading);color:var(--c-accent);text-shadow:0 0 6px color-mix(in srgb,var(--c-accent)70%,transparent),0 0 18px color-mix(in srgb,var(--c-accent)45%,transparent);font-size:clamp(38px,8vw,76px);line-height:1}.rrw .rrw-up .b3-foot-neon-bye{letter-spacing:.3em;text-transform:uppercase;opacity:.7;margin-top:12px;font-size:12px}.rrw .rrw-up .b3-foot-neon-meta{border-top-color:color-mix(in srgb,var(--c-bg)22%,transparent);text-align:center}.rrw .rrw-up .b3-foot-neon-social{margin-top:var(--sp-4);justify-content:center;gap:18px;display:flex}.rrw .rrw-up .b3-foot-neon-social a{opacity:.8}@media (max-width:720px){.rrw .rrw-up .b3-foot-meta3{grid-template-columns:1fr}}.rrw-up{--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem}@media (max-width:720px){.rrw .rrw-up .lead{font-size:14px}.rrw .rrw-up .ftr div[style*=display\:flex]{flex-wrap:wrap}.rrw .rrw-up .ftr{padding:28px 20px 32px!important}.rrw .rrw-up .ftr [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:16px!important}.rrw .rrw-up .ftr [style*=repeat\(3]{grid-template-columns:1fr 1fr!important}.rrw .rrw-up .ftr>h4{margin-bottom:14px!important;font-size:22px!important;line-height:1.15!important}.rrw .rrw-up .ftr h4{font-size:15px!important}.rrw .rrw-up .ftr a,.rrw .rrw-up .ftr span,.rrw .rrw-up .ftr p{font-size:12.5px!important}.rrw .rrw-up .b3-hero-season-word{font-size:60px}.rrw .rrw-up .b3-foot-meta3{grid-template-columns:1fr}}@keyframes rrwBtnBorderSpin{to{--rrw-btn-angle:360deg}}
