html{font-size:var(--rr-base-size,16px)} body{font-family:var(--font-body);font-weight:var(--rr-body-weight,400);line-height:var(--rr-body-line-height,1.65)} body button,body input,body select,body textarea{font-family:var(--font-body);font-size:var(--rr-control-size,15px)} body :is(.eyebrow,small,.rr-category-card-kicker,.rr-category-post-meta,.rr-tag-post-meta,.rr-search-post-meta,.rr-result-meta,.rr-404-guide-meta,.rr-single-categories a,.rr-single-byline,.rr-page-meta,.rr-author-role,.rr-author-specialties>strong,.rr-single-author-role,.rr-restaurant-rating-summary,.rr-restaurant-meta>span,.rr-restaurant-hours-summary){font-size:var(--rr-small-size,13px)} :is(.hero-copy,.rr-category-description,.rr-tag-description,.rr-author-bio,.rr-single-deck,.rr-page-deck,.rr-results-summary,.rr-404-summary){font-size:var(--rr-lead-size,18px);line-height:var(--rr-body-line-height,1.65)} :is(.rr-single-entry-content,.rr-page-entry-content,.rr-category-editor-content,.rr-tag-editor-content,.rr-author-editor-content,.rr-404-custom-content,.wp-block-post-content,.entry-content){font-size:var(--rr-prose-size,17px);line-height:var(--rr-prose-line-height,1.75)} :is(.rr-single-entry-content,.rr-page-entry-content,.rr-category-editor-content,.rr-tag-editor-content,.rr-author-editor-content,.rr-404-custom-content,.wp-block-post-content,.entry-content) :is(p,ul,ol){line-height:inherit} :is(.hero h1,.rr-category-hero-copy h1,.rr-tag-hero-copy h1,.rr-author-hero-copy h1,.rr-single-hero-copy h1,.rr-page-hero-copy h1,.rr-results-hero h1,.rr-404-hero h1){font-size:clamp(var(--rr-h1-mobile,42px),5.2vw,var(--rr-h1-desktop,64px));font-weight:var(--rr-heading-weight,700);line-height:var(--rr-heading-line-height,1.1);letter-spacing:var(--rr-heading-letter-spacing,-.02em)} :is(.section-head h2,.rr-category-section-head h2,.rr-tag-section-head h2,.rr-single-builder-section-heading h2,.rr-single-faq-head h2,.rr-restaurant-directory-title,.rr-404-section-head h2,.rr-search-dialog h2,.rr-single-entry-content h2,.rr-page-entry-content h2,.rr-category-editor-content h2,.rr-tag-editor-content h2,.rr-author-editor-content h2,.rr-404-custom-content h2,.wp-block-post-content h2,.entry-content h2){font-size:clamp(var(--rr-h2-mobile,32px),3.6vw,var(--rr-h2-desktop,44px));font-weight:var(--rr-heading-weight,700);line-height:var(--rr-heading-line-height,1.1);letter-spacing:var(--rr-heading-letter-spacing,-.02em)} :is(.rr-single-entry-content h3,.rr-page-entry-content h3,.rr-category-editor-content h3,.rr-tag-editor-content h3,.rr-author-editor-content h3,.rr-404-custom-content h3,.wp-block-post-content h3,.entry-content h3){font-size:clamp(var(--rr-h3-mobile,25px),2.7vw,var(--rr-h3-desktop,32px));font-weight:var(--rr-heading-weight,700);line-height:var(--rr-heading-line-height,1.1);letter-spacing:var(--rr-heading-letter-spacing,-.02em)} :is(.rr-single-entry-content h4,.rr-page-entry-content h4,.rr-category-editor-content h4,.rr-tag-editor-content h4,.rr-author-editor-content h4,.rr-404-custom-content h4,.wp-block-post-content h4,.entry-content h4){font-size:clamp(var(--rr-h4-mobile,21px),2.1vw,var(--rr-h4-desktop,25px));font-weight:var(--rr-heading-weight,700);line-height:var(--rr-heading-line-height,1.1);letter-spacing:var(--rr-heading-letter-spacing,-.02em)} :is(.rr-single-entry-content h5,.rr-page-entry-content h5,.rr-category-editor-content h5,.rr-tag-editor-content h5,.rr-author-editor-content h5,.rr-404-custom-content h5,.wp-block-post-content h5,.entry-content h5){font-size:clamp(var(--rr-h5-mobile,18px),1.7vw,var(--rr-h5-desktop,20px));font-weight:var(--rr-heading-weight,700);line-height:var(--rr-heading-line-height,1.1);letter-spacing:var(--rr-heading-letter-spacing,-.02em)} :is(.rr-single-entry-content h6,.rr-page-entry-content h6,.rr-category-editor-content h6,.rr-tag-editor-content h6,.rr-author-editor-content h6,.rr-404-custom-content h6,.wp-block-post-content h6,.entry-content h6){font-size:clamp(var(--rr-h6-mobile,15px),1.35vw,var(--rr-h6-desktop,16px));font-weight:var(--rr-heading-weight,700);line-height:var(--rr-heading-line-height,1.1)} :root{ color-scheme:light; --soft-brand:#f8e8e1; --rr-star:#855b08; --rr-control-border:#8d837a; --rr-success:#225c3f; --rr-success-bg:#eaf4ee; --rr-danger:#8d3426; --rr-danger-bg:#f8ece8; --rr-on-dark:#fff; --rr-dark-muted:#d3d7d5; --rr-focus:#a9381e; } body{background:var(--bg);color:var(--ink)} ::selection{background:var(--soft-brand);color:var(--ink)} input,select,textarea{accent-color:var(--accent)} input::placeholder,textarea::placeholder{color:var(--muted);opacity:1} :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{ outline:3px solid var(--rr-focus)!important; outline-offset:3px!important; box-shadow:0 0 0 2px var(--surface),0 0 0 5px var(--rr-focus)!important; } .site-header{background:var(--bg);border-color:var(--line)} .brand-mark,.primary-btn,.rr-popup-form .primary-btn,.rr-sidebar-search-row button,.rr-results-search button{background:var(--brand-accessible);color:var(--rr-on-dark)} .primary-btn:hover,.rr-popup-form .primary-btn:hover,.rr-sidebar-search-row button:hover,.rr-results-search button:hover{background:var(--brand-dark);color:var(--rr-on-dark)} .site-header .nav-links a{color:var(--ink)} .site-header .nav-links a:hover,.text-link:hover{color:var(--brand-accessible)} .site-header .nav-cta,.newsletter button,.rr-404-home-btn{background:var(--ink);color:var(--rr-on-dark)!important} .site-header .nav-cta:hover,.newsletter button:hover,.rr-404-home-btn:hover{background:var(--accent-2)} .site-header .menu-btn,.rr-search-close,.rr-popup-form,.search-shell{background:var(--surface);border-color:var(--line);color:var(--ink)} .rr-search-dialog{background:var(--bg);border-color:var(--line)} .popular-links a,.rr-search-quick .popular-links a{background:var(--surface);border-color:var(--line);color:var(--ink)} .popular-links a:hover,.rr-search-quick .popular-links a:hover{border-color:var(--rr-control-border);color:var(--brand-accessible)} .hero h1 em{color:var(--brand-accessible)} .eyebrow,.rr-category-card-kicker,.rr-tag-card-kicker,.rr-result-kicker{color:var(--brand-accessible)} .section.alt{background:var(--surface)} .search-shell,.floating-note,.guide-card,.latest-card,.standard-item,.expert-strip, .rr-category-card,.rr-category-post-card,.rr-tag-post-card,.rr-search-post-card,.rr-result-card, .rr-sidebar-card,.rr-no-results,.rr-404-city-links a,.rr-404-country-grid a,.rr-404-guide-card, .rr-404-help-links a,.rr-404-custom-content,.rr-single-post-nav>a,.rr-single-page-links>a, .rr-single-page-links>.post-page-numbers,.rr-page-links>a,.rr-page-links>.post-page-numbers, .rr-single-tags a,.rr-single-faq-item,.rr-restaurant-card,.rr-cookie-banner,.rr-cookie-button, .rr-cookie-choice,.rr-results-search,.rr-pagination .page-numbers,.rr-category-pagination .page-numbers, .rr-tag-pagination .page-numbers{background:var(--surface);border-color:var(--line);color:var(--ink)} .rr-archive-tools,.rr-archive-filter-empty,.rr-single-builder-section.is-alt{background:var(--surface-2);border-color:var(--line)} .rr-category-hero,.rr-tag-hero,.rr-author-hero,.rr-results-hero,.rr-single-hero,.rr-page-hero{border-color:var(--line)} .country-card,.city-card,.latest-media,.rr-category-card-media,.rr-category-post-media, .rr-tag-post-media,.rr-search-post-media,.rr-single-hero-media,.rr-page-hero-media, .rr-category-hero-media,.rr-tag-hero-media{background:var(--surface-2)} .local-badge,.date-badge,.country-arrow,.rr-category-card-arrow{background:var(--surface);color:var(--ink)} .rr-category-empty,.rr-tag-empty{background:var(--surface-2);border-color:var(--rr-control-border)} .rr-category-post-card:hover,.rr-tag-post-card:hover,.rr-search-post-card:hover,.rr-result-card:hover, .rr-single-post-nav>a:hover,.rr-404-city-links a:hover,.rr-404-country-grid a:hover, .rr-404-help-links a:hover,.rr-restaurant-card:hover{border-color:var(--rr-control-border)} .tag,.rr-single-categories a,.rr-author-role{ background:var(--soft-brand);border-color:var(--line);color:var(--brand-accessible) } .rr-category-hero-meta span,.rr-tag-hero-meta span,.rr-author-meta>span,.rr-results-count, .rr-single-faq-item summary::before,.rr-category-empty-mark,.rr-tag-empty-mark,.rr-no-results-icon, .rr-toc-number,.standard-icon,.rr-cookie-always{ background:var(--soft-green);border-color:var(--line);color:var(--accent) } .rr-category-breadcrumbs,.rr-tag-breadcrumbs,.rr-author-breadcrumbs,.rr-single-breadcrumbs, .rr-page-breadcrumbs,.rr-single-byline,.rr-page-meta,.rr-category-post-meta,.rr-tag-post-meta, .rr-search-post-meta,.rr-result-meta,.latest-meta,.rr-404-guide-meta{color:var(--muted)} .rr-category-breadcrumbs a,.rr-tag-breadcrumbs a,.rr-author-breadcrumbs a,.rr-single-breadcrumbs a, .rr-page-breadcrumbs a{color:var(--muted)} .rr-category-breadcrumbs a:hover,.rr-tag-breadcrumbs a:hover,.rr-author-breadcrumbs a:hover, .rr-single-breadcrumbs a:hover,.rr-page-breadcrumbs a:hover{color:var(--brand-accessible)} .rr-single-entry-content,.rr-page-entry-content,.rr-category-editor-content,.rr-tag-editor-content, .rr-sidebar-custom,.rr-404-custom-content,.rr-restaurant-description,.rr-single-faq-answer{color:var(--ink)} .rr-category-editor-content p,.rr-tag-editor-content p{color:var(--ink)} .rr-author-specialties>strong,.rr-page-meta b,.rr-single-byline b,.rr-single-tags strong, .rr-single-entry-content cite,.rr-page-entry-content cite,.rr-cookie-providers{color:var(--muted)} .rr-single-entry-content blockquote,.rr-page-entry-content blockquote,.rr-category-editor-content blockquote, .rr-tag-editor-content blockquote{background:var(--soft-green);border-color:var(--accent);color:var(--accent)} .rr-single-entry-content code,.rr-page-entry-content code{background:var(--surface-2);color:var(--ink)} .rr-single-entry-content pre,.rr-page-entry-content pre{background:var(--accent-2);color:var(--rr-on-dark)} .rr-single-entry-content th,.rr-page-entry-content th,.rr-category-editor-content th,.rr-tag-editor-content th{ background:var(--soft-green);color:var(--accent) } .rr-archive-search input,.rr-archive-sort select,.rr-page-entry-content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .rr-page-entry-content select,.rr-page-entry-content textarea,.rr-cookie-button,.rr-results-search, .rr-sidebar-search-row{background:var(--surface);border-color:var(--rr-control-border);color:var(--ink)} .rr-archive-apply,.rr-single-entry-content .wp-block-button__link,.rr-page-entry-content .wp-block-button__link, .rr-page-entry-content button,.rr-page-entry-content input[type="submit"],.rr-cookie-button-primary, .rr-cookie-settings-trigger,.rr-back-to-top,.rr-restaurant-number, .rr-category-pagination .page-numbers.current,.rr-tag-pagination .page-numbers.current, .rr-pagination .page-numbers.current,.rr-single-page-links>.current,.rr-page-links>.current{ background:var(--accent);border-color:var(--accent);color:var(--rr-on-dark) } .rr-archive-apply:hover,.rr-single-entry-content .wp-block-button__link:hover, .rr-page-entry-content .wp-block-button__link:hover,.rr-page-entry-content button:hover, .rr-page-entry-content input[type="submit"]:hover,.rr-cookie-button-primary:hover, .rr-cookie-settings-trigger:hover,.rr-back-to-top:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--rr-on-dark)} .rr-single-entry-content .is-style-outline .wp-block-button__link, .rr-page-entry-content .is-style-outline .wp-block-button__link{background:transparent;border-color:var(--accent);color:var(--accent)} .rr-single-entry-content .is-style-outline .wp-block-button__link:hover, .rr-page-entry-content .is-style-outline .wp-block-button__link:hover{background:var(--soft-green);color:var(--accent)} .finder{background:linear-gradient(135deg,var(--ink),var(--accent-2));color:var(--rr-on-dark)} .finder-intro p,.finder .field label,.auto-note{color:var(--rr-dark-muted)} .finder .field select{background:var(--accent-2);border-color:var(--rr-control-border);color:var(--rr-on-dark)} .local-panel,.standards-shell,.rr-results-search-panel{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--rr-on-dark)} .local-panel p,.local-item span,.standards-top p,.standards-promise p, .rr-results-search-label,.rr-results-search-panel>p{color:var(--rr-dark-muted)} .newsletter{background:var(--brand-accessible);color:var(--rr-on-dark)} .newsletter p{color:var(--rr-on-dark)} .newsletter form{background:var(--surface)} .country-kicker,.country-content p,.city-content p{color:var(--rr-on-dark)} .rr-hero-placeholder,.rr-category-card-placeholder,.rr-category-post-placeholder,.rr-tag-post-placeholder, .rr-search-post-placeholder,.rr-author-post-placeholder{ background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.18),transparent 24%),linear-gradient(145deg,var(--brand),var(--brand-dark) 55%,var(--accent));color:var(--rr-on-dark) } .rr-local-placeholder{ background:radial-gradient(circle at 70% 22%,rgba(255,255,255,.18),transparent 25%),linear-gradient(145deg,var(--brand),var(--brand-dark) 58%,var(--accent));color:var(--rr-on-dark) } .local-badge .star{color:var(--rr-star)} .rr-sidebar-title,.rr-sidebar-post-copy strong,.rr-toc-title{color:var(--ink)} .rr-sidebar-link-list a,.rr-sidebar-tax-list a,.rr-sidebar-tag-list a,.rr-toc-link, .rr-toc-sublist a{color:var(--ink)} .rr-sidebar-tax-list a,.rr-sidebar-tag-list a,.rr-toc-more{background:var(--surface);border-color:var(--line)} .rr-sidebar-tax-list a:hover,.rr-sidebar-tag-list a:hover,.rr-toc-sublist a:hover{ background:var(--soft-green);border-color:var(--rr-control-border);color:var(--brand-accessible) } .rr-archive-filter-empty button:hover,.rr-category-pagination .page-numbers:hover, .rr-tag-pagination .page-numbers:hover,.rr-pagination .page-numbers:hover,.rr-toc-more:hover{ border-color:var(--rr-control-border);color:var(--brand-accessible) } .rr-toc-subtoggle{color:var(--muted)} .rr-single-toc{scrollbar-color:var(--rr-control-border) transparent} .rr-toc-subnumber{color:var(--brand-accessible)} .rr-toc-item{border-color:var(--line)} .rr-single-author{background:var(--soft-green);border-color:var(--line);color:var(--ink)} .rr-single-author-role,.rr-single-author-bio{color:var(--muted)} .rr-single-author-copy>a{color:var(--accent)} .rr-single-faq-item[open]{border-color:var(--rr-control-border)} .rr-restaurant-card{background:var(--surface);border-color:var(--line)} .rr-restaurant-card-head{background:linear-gradient(135deg,var(--surface-2),var(--surface));border-color:var(--line)} .rr-restaurant-title-wrap h2{color:var(--ink)} .rr-restaurant-star{color:var(--muted)} .rr-restaurant-star.is-filled,.rr-restaurant-star.is-user-choice, .rr-restaurant-star:hover,.rr-restaurant-star:focus-visible{color:var(--rr-star)} .rr-restaurant-rating-summary{color:var(--muted)} .rr-restaurant-rating-summary strong{color:var(--ink)} .rr-restaurant-meta>span,.rr-restaurant-hours-summary{background:var(--surface-2);border-color:var(--line);color:var(--ink)} .rr-restaurant-meta b,.rr-restaurant-foods>strong{color:var(--muted)} .rr-restaurant-hours-summary.rr-restaurant-open-state{background:var(--rr-success-bg);border-color:var(--rr-success);color:var(--rr-success)} .rr-restaurant-hours-summary.rr-restaurant-open-state.is-closed{background:var(--rr-danger-bg);border-color:var(--rr-danger);color:var(--rr-danger)} .rr-restaurant-hours-list{background:var(--surface);border-color:var(--line)} .rr-restaurant-hours-day{border-color:var(--line);color:var(--muted)} .rr-restaurant-hours-day strong{color:var(--ink)} .rr-restaurant-description a,.rr-restaurant-contact a:hover{color:var(--accent)} .rr-restaurant-footer{background:var(--surface-2);border-color:var(--line)} .rr-restaurant-contact a,.rr-restaurant-contact span{color:var(--muted)} .rr-restaurant-external{background:var(--soft-green);border-color:var(--accent);color:var(--accent)} .rr-restaurant-external:hover{background:var(--accent);border-color:var(--accent);color:var(--rr-on-dark)} .rr-author-specialties li,.rr-author-socials a{background:var(--surface);border-color:var(--line);color:var(--ink)} .rr-author-socials a:hover{background:var(--soft-green);border-color:var(--rr-control-border);color:var(--accent)} .rr-author-empty-mark{background:var(--soft-brand);color:var(--brand-accessible)} .rr-results-grid.style-2 .rr-search-post-card,.rr-category-grid.style-2 .rr-category-card, .rr-category-post-grid.style-2 .rr-category-post-card,.rr-tag-post-grid.style-2 .rr-tag-post-card{ background:linear-gradient(180deg,var(--surface),var(--surface-2)) } .rr-404-hero{background:transparent;color:var(--ink)} .rr-404-status{color:var(--muted)} .rr-404-hero h1{color:var(--ink)} .rr-404-summary{color:var(--muted)} .rr-cookie-banner{color:var(--ink);background:var(--surface);border-color:var(--line)} .rr-cookie-title,.rr-cookie-choice strong{color:var(--ink)} .rr-cookie-description,.rr-cookie-choice small{color:var(--muted)} .rr-cookie-button-manage,.rr-cookie-choice{background:var(--surface-2)} .rr-cookie-button:hover{background:var(--surface-2);border-color:var(--rr-control-border)} .rr-cookie-preferences{border-color:var(--line)} .rr-cookie-choice>span::before{background:var(--rr-control-border)} .rr-cookie-choice input:checked+span::before,.rr-cookie-choice input:disabled+span::before{background:var(--accent)} footer{background:radial-gradient(circle at 85% 15%,var(--brand-dark),transparent 27%),linear-gradient(145deg,var(--accent-2),var(--ink));color:var(--rr-on-dark)} .footer-brand p,.footer-links a,.footer-cities a,.footer-bottom,.footer-bottom a{color:var(--rr-dark-muted)} .footer-col h4,.footer-col .footer-col-title,.footer-cities strong{color:var(--rr-on-dark)} .footer-links a:hover,.footer-bottom a:hover{color:var(--rr-on-dark)} .footer-cities{border-color:var(--rr-control-border)} .footer-cities a{border-color:var(--rr-control-border)} .social-link{background:var(--accent-2);border-color:var(--rr-control-border);color:var(--rr-on-dark)} .social-link:hover{background:var(--brand-accessible);border-color:var(--brand-accessible)} @media(forced-colors:active){ :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid CanvasText!important;box-shadow:none!important} .rr-restaurant-star.is-filled,.rr-restaurant-star.is-user-choice{forced-color-adjust:none;color:Highlight} } :root{ --rr-floating-cookie-bg:var(--brand-dark); --rr-floating-cookie-hover:var(--brand-accessible); --rr-floating-btt-bg:var(--accent-2); --rr-floating-btt-hover:var(--accent); --rr-floating-on:var(--rr-on-dark); --rr-floating-halo:var(--bg); --rr-floating-shadow:color-mix(in srgb,var(--ink) 26%,transparent); } .rr-cookie-settings-trigger{ background:var(--rr-floating-cookie-bg); border-color:color-mix(in srgb,var(--rr-floating-cookie-bg) 72%,var(--surface)); color:var(--rr-floating-on); box-shadow: inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent), 0 0 0 1px var(--rr-floating-halo), 0 12px 30px var(--rr-floating-shadow); } .rr-cookie-settings-trigger:hover{ background:var(--rr-floating-cookie-hover); border-color:color-mix(in srgb,var(--rr-floating-cookie-hover) 70%,var(--surface)); color:var(--rr-floating-on); box-shadow: inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent), 0 0 0 1px var(--rr-floating-halo), 0 16px 36px color-mix(in srgb,var(--ink) 32%,transparent); } .rr-back-to-top{ background:var(--rr-floating-btt-bg); border-color:color-mix(in srgb,var(--rr-floating-btt-bg) 72%,var(--surface)); color:var(--rr-floating-on); box-shadow: inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent), 0 0 0 1px var(--rr-floating-halo), 0 14px 32px var(--rr-floating-shadow); } .rr-back-to-top:hover{ background:var(--rr-floating-btt-hover); border-color:color-mix(in srgb,var(--rr-floating-btt-hover) 70%,var(--surface)); color:var(--rr-floating-on); box-shadow: inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent), 0 0 0 1px var(--rr-floating-halo), 0 18px 40px color-mix(in srgb,var(--ink) 34%,transparent); } .rr-cookie-settings-trigger:focus-visible, .rr-back-to-top:focus-visible{ outline:3px solid var(--surface); outline-offset:2px; box-shadow: 0 0 0 6px var(--ink), 0 14px 34px var(--rr-floating-shadow); } @media(forced-colors:active){ .rr-cookie-settings-trigger,.rr-back-to-top{ border:2px solid ButtonText; background:ButtonFace; color:ButtonText; box-shadow:none; } } body.rr-background-art{position:relative;isolation:isolate;background-color:var(--bg)} body.rr-background-art::before,body.rr-background-art::after{position:fixed;inset:0;z-index:0;pointer-events:none;content:""} body.rr-background-art::before{background:linear-gradient(118deg,color-mix(in srgb,var(--brand-accessible) 56%,var(--line)) 0%,color-mix(in srgb,var(--accent) 54%,var(--line)) 47%,color-mix(in srgb,var(--brand) 43%,var(--line)) 100%);-webkit-mask-image:var(--rr-bg-art);mask-image:var(--rr-bg-art);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-size:var(--rr-bg-size-fixed);mask-size:var(--rr-bg-size-fixed);opacity:var(--rr-bg-art-opacity)} body.rr-background-art::after{background:var(--rr-bg-glow);opacity:var(--rr-bg-glow-opacity)} body.rr-background-art main,body.rr-background-art footer{position:relative;z-index:1} body.rr-background-art .site-header{z-index:50} body.rr-background-art .section.alt{background:color-mix(in srgb,var(--surface) 96%,transparent)} body.rr-background-art .rr-results-hero{background:color-mix(in srgb,var(--bg) 96%,transparent)} body.rr-background-art.rr-background-motion-scroll{position:relative} body.rr-background-art.rr-background-motion-scroll::before,body.rr-background-art.rr-background-motion-scroll::after{position:absolute;inset:0} body.rr-background-art.rr-background-motion-scroll::before{-webkit-mask-image:var(--rr-bg-art-scroll);mask-image:var(--rr-bg-art-scroll);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-size:var(--rr-bg-size-scroll);mask-size:var(--rr-bg-size-scroll)} body.rr-background-art.rr-background-motion-scroll.rr-background-depth-long::before{-webkit-mask-image:var(--rr-bg-art-scroll-long);mask-image:var(--rr-bg-art-scroll-long)} body.rr-background-art.rr-background-motion-scroll.rr-background-depth-xlong::before{-webkit-mask-image:var(--rr-bg-art-scroll-xlong);mask-image:var(--rr-bg-art-scroll-xlong)} body.rr-background-art.rr-background-motion-scroll::after{background-size:var(--rr-bg-glow-scroll-size);background-repeat:var(--rr-bg-glow-scroll-repeat)} body.rr-background-art.rr-background-motion-fixed::before,body.rr-background-art.rr-background-motion-fixed::after{position:fixed;inset:0} body.rr-background-art.rr-background-motion-fixed::before{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat} @media(max-width:820px){body.rr-background-art::before{-webkit-mask-size:var(--rr-bg-size-tablet-fixed);mask-size:var(--rr-bg-size-tablet-fixed);-webkit-mask-position:var(--rr-bg-position-tablet);mask-position:var(--rr-bg-position-tablet);opacity:var(--rr-bg-art-opacity-820)} body.rr-background-art::after{opacity:var(--rr-bg-glow-opacity-820)} body.rr-background-art.rr-background-motion-scroll::before{-webkit-mask-size:var(--rr-bg-size-tablet-scroll);mask-size:var(--rr-bg-size-tablet-scroll);-webkit-mask-position:center top;mask-position:center top} body.rr-background-art.rr-background-motion-scroll::after{background-size:var(--rr-bg-glow-scroll-size-tablet);background-repeat:var(--rr-bg-glow-scroll-repeat)}} @media(max-width:620px){body.rr-background-art::before{-webkit-mask-image:var(--rr-bg-art-mobile);mask-image:var(--rr-bg-art-mobile);-webkit-mask-size:100vw auto;mask-size:100vw auto;-webkit-mask-position:center top;mask-position:center top} body.rr-background-art.rr-background-motion-scroll::before{-webkit-mask-image:var(--rr-bg-art-scroll-mobile);mask-image:var(--rr-bg-art-scroll-mobile);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center top;mask-position:center top} body.rr-background-art.rr-background-motion-scroll.rr-background-depth-long::before{-webkit-mask-image:var(--rr-bg-art-scroll-mobile-long);mask-image:var(--rr-bg-art-scroll-mobile-long)} body.rr-background-art.rr-background-motion-scroll.rr-background-depth-xlong::before{-webkit-mask-image:var(--rr-bg-art-scroll-mobile-xlong);mask-image:var(--rr-bg-art-scroll-mobile-xlong)} body.rr-background-art.rr-background-motion-scroll::after{background-size:100% 100%;background-repeat:no-repeat}} @media(max-width:520px){body.rr-background-art::before{opacity:var(--rr-bg-art-opacity-520)} body.rr-background-art::after{opacity:var(--rr-bg-glow-opacity-520)} body.rr-background-art .section.alt{background:color-mix(in srgb,var(--surface) 97.5%,transparent)}} @media(max-width:420px){body.rr-background-art::before{opacity:.20}body.rr-background-art::after{opacity:.17}} @media(prefers-reduced-transparency:reduce){body.rr-background-art::after{display:none}body.rr-background-art .section.alt{background:var(--surface)}} @media(forced-colors:active),print{body.rr-background-art::before,body.rr-background-art::after{display:none!important}}
