.play-redesign .play-reference-page{isolation:isolate;color:var(--redesign-ink);background:radial-gradient(circle at 18% 26%, #087f9109 0 1px, transparent 1.5px) 0 0 / 25px 25px, var(--redesign-paper);position:relative}.play-redesign .redesign-button.redesign-button--coral[href="/book/"]{color:#fff;background:#087a9c;border-color:#087a9c}.play-redesign .redesign-button.redesign-button--coral[href="/book/"]:hover{background:#06627e;border-color:#06627e}.play-redesign .play-reference-hero__practical{color:var(--redesign-ink);margin-top:1.1rem;font-size:.9rem;line-height:1.45}.play-redesign .play-reference-hero__practical p{flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}.play-redesign .play-reference-hero__practical a{min-height:44px;color:var(--redesign-teal);text-underline-offset:3px;align-items:center;gap:.4rem;font-weight:700;text-decoration:underline;display:inline-flex}.play-redesign .play-reference-hero__practical a .pw-icon{flex-shrink:0}.play-redesign .play-reference-hero__practical a:focus-visible{outline:3px solid var(--redesign-teal);outline-offset:4px}.play-redesign .play-benefits-system{z-index:6;display:flow-root;position:relative}.play-redesign .play-benefits-system .home-benefit--static:hover{background:0 0;border-color:#e7fbff94}.play-redesign .play-attraction-showcase,.play-redesign .play-pathways{background:radial-gradient(circle at 26% 23%, #087f9107 0 1px, transparent 1.5px) 0 0 / 25px 25px, var(--redesign-paper);position:relative}.play-redesign .play-attraction-showcase{padding:clamp(2rem,3vw,3rem) 0 clamp(1.75rem,2.5vw,2.5rem)}.play-redesign .play-pathways{padding:clamp(1.5rem,2.5vw,2.25rem) 0 clamp(2rem,3.5vw,3rem)}.play-redesign .play-pathways .redesign-section-heading{margin-bottom:clamp(1.25rem,2vw,1.75rem)}.play-redesign .play-pathways .redesign-section-heading h2{font-size:clamp(2rem,2.6vw,2.5rem)}.play-redesign .play-attraction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.85rem,1.25vw,1rem);display:grid}.play-redesign .play-attraction-showcase .redesign-section-heading{margin-bottom:clamp(1.65rem,2.3vw,2rem)}.play-redesign .play-attraction-showcase .redesign-section-heading h2{font-size:clamp(1.95rem,2.65vw,2.5rem)}.play-redesign .play-attraction-card{background:#fffdf8fa;border:1px solid #09243e1c;border-radius:16px;flex-direction:column;min-width:0;height:100%;transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px 12px #0622370e}.play-redesign .play-attraction-card:hover{transform:translateY(-2px);box-shadow:0 12px 27px #0622371b}.play-redesign .play-attraction-card__media{aspect-ratio:4/3;background:var(--redesign-paper-deep);position:relative;overflow:visible}.play-redesign .play-attraction-card__media .asset-media,.play-redesign .play-attraction-card__media picture,.play-redesign .play-attraction-card__media img{width:100%;height:100%;margin:0;display:block}.play-redesign .play-attraction-card__media .asset-media{aspect-ratio:auto;border-radius:15px 15px 10px 10px;overflow:hidden}.play-redesign .play-attraction-card__media img{object-fit:cover;transition:transform .22s}.play-redesign .play-attraction-card:hover .play-attraction-card__media img{transform:scale(1.012)}.play-redesign .play-attraction-card__copy{text-align:left;flex:1;padding:1rem 1rem 1.05rem}.play-redesign .play-attraction-card h3{color:var(--redesign-navy);letter-spacing:-.02em;text-transform:none;font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.1}.play-redesign .play-attraction-card p{color:var(--redesign-ink);margin:.42rem 0 0;font-size:clamp(.77rem,.8vw,.82rem);line-height:1.45}.play-redesign .play-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.3rem);display:grid}.play-redesign .play-pathway-card{background:#fffdf8f7;border:1px solid #09243e24;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 23px #0622371a}.play-redesign .play-pathway-card__media{aspect-ratio:16/8.5;background:var(--redesign-paper-deep);position:relative;overflow:hidden}.play-redesign .play-pathway-card__media .asset-media,.play-redesign .play-pathway-card__media picture,.play-redesign .play-pathway-card__media img{width:100%;height:100%;margin:0;display:block}.play-redesign .play-pathway-card__media .asset-media{aspect-ratio:auto}.play-redesign .play-pathway-card__media img{object-fit:cover;transition:transform .22s}.play-redesign .play-pathway-card--1 .play-pathway-card__media img{object-position:52% 52%}.play-redesign .play-pathway-card--2 .play-pathway-card__media img{object-position:58% 46%}.play-redesign .play-pathway-card--3 .play-pathway-card__media img{object-position:50% 50%}.play-redesign .play-pathway-card:hover .play-pathway-card__media img{transform:scale(1.02)}.play-redesign .play-pathway-card__copy{flex-direction:column;flex:1;padding:1.1rem 1.2rem 1.2rem;display:flex}.play-redesign .play-pathway-card h3{color:var(--redesign-green);text-transform:uppercase;font-size:clamp(1.45rem,2vw,1.85rem)}.play-redesign .play-pathway-card--2 h3{color:#075a9d}.play-redesign .play-pathway-card--3 h3{color:var(--redesign-coral)}.play-redesign .play-pathway-card__copy>p{color:var(--redesign-ink);margin:.55rem 0 .7rem;font-size:.8rem;line-height:1.45}.play-redesign .play-pathway-card ul{gap:.3rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.play-redesign .play-pathway-card li{color:var(--redesign-ink);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.32rem;font-size:.75rem;font-weight:700;line-height:1.32;display:grid}.play-redesign .play-pathway-card li .pw-icon{color:var(--redesign-green);margin-top:.02rem}.play-redesign .play-pathway-card--2 li .pw-icon{color:#075a9d}.play-redesign .play-pathway-card--3 li .pw-icon{color:var(--redesign-coral)}.play-redesign .play-pathway-card__copy>a{color:#fff;background:var(--redesign-green);min-height:44px;font-family:var(--redesign-display);letter-spacing:.025em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;margin-top:auto;padding:.62rem .85rem;font-size:.76rem;font-weight:900;text-decoration:none;transition:filter .18s,transform .18s;display:inline-flex}.play-redesign .play-pathway-card--2 .play-pathway-card__copy>a{background:#075a9d}.play-redesign .play-pathway-card--3 .play-pathway-card__copy>a{background:var(--redesign-coral)}.play-redesign .play-pathway-card__copy>a:hover{color:#fff;filter:brightness(.94);transform:translateY(-1px)}.play-redesign .play-pathways__route{z-index:2;fill:none;stroke:#087f91a3;stroke-dasharray:5 8;stroke-linecap:round;stroke-width:2px;pointer-events:none;width:82px;height:180px;position:absolute;top:2.1rem;right:max(-2.1rem,50vw - 710px);overflow:visible}.play-redesign .play-pathways__route-x{stroke:var(--redesign-coral);stroke-dasharray:none;stroke-width:4px}.play-redesign .play-fragment-anchor{height:0;scroll-margin-top:7rem;display:block}.play-redesign .play-final-cta{isolation:isolate;color:#fff;background:radial-gradient(circle at 14% 18%,#5fdae11f,#0000 34%),linear-gradient(118deg,#07879a 0%,#06778b 54%,#054e6c 100%);position:relative;overflow:hidden}.play-redesign .play-final-cta:before,.play-redesign .play-final-cta:after{display:none}.play-redesign .play-final-cta__inner{z-index:2;grid-template-columns:minmax(300px,.75fr) auto;align-items:center;gap:clamp(2.25rem,5vw,5rem);min-height:0;padding-block:clamp(1.875rem,2.5vw,2.25rem);display:grid;position:relative}.play-redesign .play-final-cta__copy{position:relative}.play-redesign .play-final-cta .redesign-kicker{color:#fff;font-family:var(--redesign-display);letter-spacing:.045em;margin-bottom:.12rem;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.05}.play-redesign .play-final-cta h2{color:var(--redesign-gold);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(3.1rem,4.3vw,4.25rem);line-height:.88}.play-redesign .play-final-cta h2+p{color:#fff;margin:.58rem 0 0;font-size:.92rem;font-weight:650;line-height:1.4}.play-redesign .play-final-cta .redesign-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.75rem;display:flex}.play-redesign .play-final-cta .redesign-button{flex:none;width:auto;min-height:52px;padding-inline:1.35rem;font-size:.88rem}.play-redesign .play-final-cta .redesign-button--coral{min-width:170px}.play-redesign .play-final-cta .redesign-button--paper{min-width:224px}.play-redesign .play-final-cta .redesign-button:active{transform:translateY(1px);box-shadow:0 3px #04162f1f}.play-redesign .play-final-cta .redesign-button:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=1100px){.play-redesign .play-attraction-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.15rem .9rem}.play-redesign .play-attraction-card:nth-child(-n+3){grid-column:span 2}.play-redesign .play-attraction-card--4{grid-column:2/span 2}.play-redesign .play-attraction-card--5{grid-column:4/span 2}.play-redesign .play-attraction-card p{font-size:.77rem}}@media (width<=1040px){.play-redesign .play-pathway-card__copy{padding-inline:1rem}.play-redesign .play-pathway-card h3{font-size:1.42rem}.play-redesign .play-final-cta__inner{grid-template-columns:minmax(260px,1fr) auto;gap:2rem}.play-redesign .play-final-cta .redesign-button{padding-inline:1.05rem;font-size:.82rem}.play-redesign .play-final-cta .redesign-button--coral{min-width:156px}.play-redesign .play-final-cta .redesign-button--paper{min-width:208px}}@media (width<=900px){.play-redesign .play-final-cta__inner{grid-template-columns:1fr;gap:1rem;min-height:0;padding-block:1.75rem}.play-redesign .play-final-cta .redesign-actions{justify-content:flex-start}}@media (width<=820px){.play-redesign .play-pathway-card__media{aspect-ratio:4/3}.play-redesign .play-pathway-card__copy>p,.play-redesign .play-pathway-card li{font-size:.71rem}}@media (width<=680px){.play-redesign .play-attraction-showcase{padding:2rem 0}.play-redesign .play-pathways{padding:1.25rem 0 2rem}.play-redesign .play-pathways .redesign-section-heading{margin-bottom:1.35rem}.play-redesign .play-attraction-showcase .redesign-section-heading{margin-bottom:1.55rem}.play-redesign .play-attraction-showcase .redesign-section-heading h2,.play-redesign .play-pathways .redesign-section-heading h2{font-size:clamp(1.75rem,7vw,2rem)}.play-redesign .play-attraction-grid{grid-template-columns:1fr;gap:.72rem}.play-redesign .play-attraction-card,.play-redesign .play-attraction-card:nth-child(-n+3),.play-redesign .play-attraction-card--4,.play-redesign .play-attraction-card--5{grid-column:1;grid-template-columns:minmax(134px,42%) minmax(0,1fr);align-items:center;gap:0;width:100%;height:auto;display:grid}.play-redesign .play-attraction-card__media{aspect-ratio:4/3;align-self:center;width:100%}.play-redesign .play-attraction-card__copy{text-align:left;align-self:center;padding:.9rem .85rem}.play-redesign .play-attraction-card h3{font-size:1rem}.play-redesign .play-attraction-card p{margin-top:.32rem;font-size:.75rem;line-height:1.4}.play-redesign .play-pathway-grid{grid-template-columns:1fr;gap:.85rem}.play-redesign .play-pathway-card__media{aspect-ratio:16/9}.play-redesign .play-pathway-card__copy{padding:1rem 1rem 1.05rem}.play-redesign .play-pathway-card h3{font-size:1.55rem}.play-redesign .play-pathway-card__copy>p{margin-block:.45rem .65rem;font-size:.76rem}.play-redesign .play-pathway-card li,.play-redesign .play-pathway-card__copy>a{font-size:.72rem}.play-redesign .play-pathways__route{opacity:.72;width:55px;height:122px;top:1rem;right:-1.3rem}.play-redesign .play-final-cta__inner{grid-template-columns:1fr;gap:.75rem;min-height:0;padding:1.35rem 0 1.5rem}.play-redesign .play-final-cta .redesign-kicker{font-size:.9rem}.play-redesign .play-final-cta h2{font-size:clamp(2.75rem,12vw,3.2rem)}.play-redesign .play-final-cta h2+p{margin-top:.5rem;font-size:.86rem}.play-redesign .play-final-cta .redesign-actions{grid-template-columns:1fr;gap:.62rem;width:100%;display:grid}.play-redesign .play-final-cta .redesign-button{width:100%;min-width:0;min-height:52px;font-size:.82rem}}@media (width<=350px){.play-redesign .play-attraction-card{grid-template-columns:128px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.play-redesign .play-attraction-card,.play-redesign .play-attraction-card__media img,.play-redesign .play-pathway-card__media img,.play-redesign .play-pathway-card__copy>a{transition:none}.play-redesign .play-attraction-card:hover,.play-redesign .play-attraction-card:hover .play-attraction-card__media img,.play-redesign .play-pathway-card:hover .play-pathway-card__media img,.play-redesign .play-pathway-card__copy>a:hover,.play-redesign .play-final-cta .redesign-button:active{transform:none}}@media (forced-colors:active){.play-redesign .play-attraction-card,.play-redesign .play-pathway-card{box-shadow:none;border:2px solid canvastext}.play-redesign .play-pathways__route,.play-redesign .play-final-cta:before,.play-redesign .play-final-cta:after{display:none}}.play-redesign :is(.play-attraction-card__copy,.play-pathway-card__copy) p{font-size:.9375rem;line-height:1.55}.play-redesign .play-pathway-card__copy>a{text-transform:none;min-height:44px;font-size:.875rem}.play-redesign .play-visit-details{background:#e4f2f1;padding:clamp(2rem,4vw,3.5rem) 0}.play-visit-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.play-redesign .play-visit-details h2{letter-spacing:-.025em;max-width:22ch;margin:.5rem 0 1rem;font:650 clamp(1.8rem,2.5vw,2.4rem)/1.12 Fredoka,ui-rounded,sans-serif}.play-visit-details p,.play-visit-details li{color:#29475c;line-height:1.6}.play-visit-details ol{flex-wrap:wrap;gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:flex}.play-visit-details ol li{background:#fbf7ec;border:1px solid #bdcfca;border-radius:10px;padding:.6rem .8rem;font-weight:750}.play-visit-details ul{margin:0;padding-left:1.2rem}.play-visit-details ul li{padding:.4rem 0}.play-visit-details a{color:#06687a;text-underline-offset:4px;align-items:center;gap:.5rem;min-height:44px;font-weight:750;display:inline-flex}.play-redesign .play-reference-page [id]{scroll-margin-top:1rem}@media (width<=767px){.play-visit-details__grid{grid-template-columns:1fr;gap:2rem}}.play-redesign :is(.redesign-section-heading,.play-final-cta__copy) h2{text-transform:none;letter-spacing:-.025em;font-family:Fredoka,ui-rounded,sans-serif;font-weight:650;line-height:1.12}.play-redesign .play-final-cta__copy h2{color:#fff;max-width:22ch;font-size:clamp(1.9rem,3vw,2.6rem)}
