.rr-home{color:#062348;background:#fffaf0}.home-brand-intro{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);max-width:98rem;margin-inline:auto;padding:clamp(3.5rem,6vw,6rem) clamp(1.5rem,4.4vw,5rem);display:grid}.home-brand-intro h2{color:#062348;font-family:var(--font-festival),sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,3.3vw,3.5rem);font-weight:600;line-height:1.15}.home-brand-intro h2 em{color:#047f9b;font-family:var(--font-signature),cursive;text-transform:none;padding-top:.3em;font-size:1.15em;font-style:normal;line-height:1;display:inline-block}.home-brand-intro>div>p:not(.rr-overline){color:#486176;margin:0 0 1.1rem;font-size:.9rem;line-height:1.9}.home-brand-intro nav{gap:.75rem;margin-top:1.5rem;display:grid}.home-brand-intro nav a{color:#04718b;text-transform:uppercase;border-bottom:1px solid #c7d8d9;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.7rem;font-weight:800;line-height:1.6;display:flex}.home-brand-intro nav svg{flex-shrink:0;width:1rem;height:1rem}@media (max-width:760px){.home-brand-intro{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.home-brand-intro h2{font-size:2.4rem}}.rr-arrival-heading{text-align:center;padding:clamp(2.2rem,4vw,4rem) 2rem 2.6rem}.rr-overline{color:#047f9b;letter-spacing:.19em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800;line-height:1.6}.rr-arrival-heading h1{color:#062348;font-family:var(--font-festival),sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,4.6vw,4.8rem);font-weight:700;line-height:1.04}.rr-arrival-heading h1 em{color:#d10b4c;font-family:var(--font-signature),cursive;letter-spacing:-.03em;text-transform:none;font-size:1.15em;font-style:normal;line-height:1.15}.rr-arrival-heading>p:not(.rr-overline){color:#486176;margin:1rem 0 0;font-size:.95rem}.rr-arrival-choices{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:1.5rem;display:flex}.rr-arrival-choices a{color:#047f9b;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #8faeb1;align-items:center;gap:.6rem;padding-bottom:.35rem;font-size:.65rem;font-weight:800;display:inline-flex}.rr-arrival-choices a:last-child{color:#d10b4c;border-color:#d10b4c}.rr-arrival-choices svg{width:.95rem;height:.95rem}.rr-two-worlds{background:#fffaf0;grid-template-columns:1fr 1fr;gap:4px;display:grid}.rr-world{background:#062348;min-width:0;position:relative;overflow:hidden}.rr-world-image{aspect-ratio:16/10;width:100%;position:relative}.rr-world-image img{object-fit:cover}.rr-world--drinks .rr-world-image img{object-position:55% center}.rr-world-copy{color:#fff;background:#062348;padding:2.2rem clamp(1.75rem,4.3vw,4rem) 2.5rem;position:relative}.rr-world--festival .rr-world-copy{background:#0c3449}.rr-world-label{color:#a5d6d8;letter-spacing:.14em;margin:0 0 .85rem;font-size:.65rem;font-weight:800}.rr-world-copy h2{color:#fff;font-family:var(--font-festival),sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.3rem,3.2vw,3.5rem);font-weight:600;line-height:1.06}.rr-world-copy>p:not(.rr-world-label){color:#d8e7e9;margin:1rem 0 1.5rem;font-size:.85rem;line-height:1.7}.rr-world-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.rr-action{color:#fff;letter-spacing:.065em;text-transform:uppercase;background:#047f9b;justify-content:center;align-items:center;gap:1rem;min-height:3.15rem;padding:.9rem 1.5rem;font-size:.72rem;font-weight:800;transition:background .2s;display:inline-flex}.rr-action:hover{background:#035c70}.rr-action--sun{color:#062348;background:#ffc269}.rr-action--sun:hover{background:#ffd49a}.rr-action svg,.rr-inline-action svg,.rr-dark-link svg{flex-shrink:0;width:1rem;height:1rem}.rr-inline-action{color:#fff;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.7rem;font-weight:700;display:inline-flex}.rr-announcement{color:#062348;background:#fff;border-bottom:1px solid #d9e1df}.rr-announcement>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;min-height:5rem;padding-block:1.25rem;display:flex}.rr-announcement span,.rr-announcement time,.rr-announcement a{align-items:center;gap:.65rem;font-size:.7rem;font-weight:700;display:inline-flex}.rr-announcement svg{color:#047f9b;width:1rem;height:1rem}.rr-announcement a{color:#047f9b}.rr-gilbert-feature{background:#fffaf0;padding-block:clamp(4rem,7vw,7rem)}.rr-gilbert-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.rr-festival-logo{width:min(100%,25rem);height:auto;margin-bottom:2rem;display:block}.rr-gilbert-intro h2,.rr-experience-copy h2{color:#062348;font-family:var(--font-festival),sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 1.4rem;font-size:clamp(2.4rem,4vw,4.1rem);font-weight:600;line-height:1.08}.rr-gilbert-intro h2 em,.rr-experience-copy h2 em{color:#047f9b;font-style:normal}.rr-gilbert-intro>p,.rr-experience-copy>p:not(.rr-overline){color:#486176;max-width:38rem;margin:0 0 1.8rem;font-size:.95rem;line-height:1.9}.rr-dark-link{color:#047f9b;text-transform:uppercase;border-bottom:1px solid #8faeb1;align-items:center;gap:.8rem;width:fit-content;padding-bottom:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.rr-soundtrack{background:#fff;border-top:4px solid #fa7b20;padding:2.5rem;box-shadow:0 1rem 3rem #06234808}.rr-roster{border-bottom:1px solid #d9e1df;gap:.5rem;padding-block:.5rem 1.5rem;display:grid}.rr-roster span{color:#062348;font-family:var(--font-festival),sans-serif;text-transform:uppercase;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:600;line-height:1.15}.rr-soundtrack>p:not(.rr-overline){color:#486176;font-size:.8rem;line-height:1.8}.rr-soundtrack small{font-size:.7rem}.rr-experience-preview{background:#fff;grid-template-columns:1.1fr .9fr;display:grid}.rr-experience-photo{min-width:0;position:relative}.rr-experience-photo img{object-fit:cover}.rr-experience-copy{padding:clamp(3rem,5.5vw,5.5rem)}.rr-experience-copy .rr-dark-link{margin-top:1.8rem;display:flex}@media (max-width:1000px){.rr-gilbert-layout{gap:2.5rem}.rr-experience-preview{grid-template-columns:1fr}.rr-experience-photo{aspect-ratio:16/9}.rr-experience-copy{padding:3rem 2rem}.rr-soundtrack{padding:2rem}}@media (max-width:760px){.rr-arrival-heading{padding:2.4rem 1.5rem 2rem}.rr-overline{font-size:.6rem}.rr-two-worlds,.rr-gilbert-layout{grid-template-columns:1fr}.rr-world-image{aspect-ratio:16/10}.rr-world-copy{padding:1.75rem 2rem 2.1rem}.rr-announcement>div{gap:1rem;display:grid}.rr-gilbert-feature{padding-block:4rem}.rr-gilbert-layout{gap:2.5rem}.rr-arrival-heading h1{font-size:2.5rem}.rr-gilbert-intro h2,.rr-experience-copy h2{font-size:2.6rem}.rr-action{width:fit-content}.rr-experience-copy{padding:3rem 2rem}}
