@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600&display=swap');
a{color:inherit;text-decoration:none}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.park-hero-image img{animation:parkImage linear both;animation-timeline:scroll(root);animation-range:cover 0% cover 55%;transform-origin:center}@keyframes parkImage{from{transform:scale(1.12) translateY(-2%)}to{transform:scale(1) translateY(7%)}}.park-hero-copy{animation:parkCopy linear both;animation-timeline:scroll(root);animation-range:cover 0% cover 45%}@keyframes parkCopy{from{transform:translateY(0)}to{transform:translateY(9%)}}}}
:root{--black:#11110f;--yellow:#ffd21c;--paper:#f1eee4;--muted:#a8a59a;--line:#37362f}body{margin:0;background:radial-gradient(circle at 78% 10%,#292817 0,#11110f 34%,#0d0d0c 100%);color:var(--paper);font-family:'Space Grotesk',sans-serif;-webkit-font-smoothing:antialiased}
.park-site{--black:#11110f;--yellow:#ffd21c;--paper:#f1eee4;--muted:#a8a59a;min-height:100vh;background:var(--black);color:var(--paper);font-family:'Space Grotesk',sans-serif}.park-site a{color:inherit;text-decoration:none}.park-nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,72px);border-bottom:1px solid #37362f;font:12px 'DM Mono',monospace;letter-spacing:.04em}.park-logo{display:flex;gap:10px;align-items:center;font-weight:500}.park-square{display:grid;place-items:center;width:28px;height:28px;background:var(--yellow);color:var(--black);font-family:'Archivo Black';font-size:16px}.park-nav nav{display:flex;gap:30px;color:var(--muted)}.park-nav nav a:hover{color:var(--yellow)}.valid-stamp{padding:8px 10px;border:1px solid var(--yellow);color:var(--yellow);transform:rotate(-3deg);font-size:10px}.park-hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px;border-bottom:1px solid #37362f}.park-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px) clamp(24px,7vw,110px);background:repeating-linear-gradient(135deg,transparent 0 40px,rgba(255,210,28,.035) 41px 42px)}.park-kicker{margin:0 0 22px;color:var(--yellow);font:500 11px/1.4 'DM Mono',monospace;letter-spacing:.08em}.park-hero h1,.park-site h2{font-family:'Archivo Black',sans-serif;letter-spacing:-.055em;text-transform:uppercase}.park-hero h1{font-size:clamp(3.7rem,7.8vw,8.5rem);line-height:.83;margin:0 0 34px}.park-hero h1 em,.park-site h2 em{font-style:normal;color:var(--yellow)}.park-lead{max-width:510px;color:#c9c5b9;font-size:18px;line-height:1.5}.park-actions{display:flex;gap:22px;align-items:center;margin-top:34px}.park-button{padding:15px 20px;background:var(--yellow);color:var(--black)!important;font-weight:600}.park-button span{margin-left:18px}.park-link{font:11px 'DM Mono'}.park-hero-image{position:relative;min-height:560px;overflow:hidden}.park-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,15,.18),transparent 45%)}.park-hero-image img{width:100%;height:100%;object-fit:cover}.park-hero-image b{position:absolute;top:22px;right:24px;padding:6px 8px;background:var(--yellow);color:var(--black);font:500 10px 'DM Mono';transform:rotate(4deg)}.park-break,.park-routing,.park-utility,.park-access{padding:clamp(78px,12vw,160px) clamp(24px,9vw,150px)}.park-break{background:var(--yellow);color:var(--black)}.park-break .park-kicker{color:var(--black)}.stripe{width:100%;height:18px;margin-bottom:68px;background:repeating-linear-gradient(135deg,var(--black) 0 22px,transparent 22px 44px)}.park-break h2,.park-routing h2,.park-utility h2,.park-access h2{max-width:880px;font-size:clamp(2.8rem,6.6vw,7rem);line-height:.88;margin:0 0 32px}.park-copy{max-width:540px;font-size:18px;line-height:1.55}.park-routing{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.route-list{border-top:1px solid #37362f}.route-list article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid #37362f}.route-list span,.tier-code{color:var(--yellow);font:500 11px 'DM Mono'}.route-list h3{font-size:23px;margin:0 0 8px}.route-list p,.utility-cards p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.route-list b{color:var(--yellow);font:500 13px 'DM Mono'}.park-utility{background:#1b1b17}.utility-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px}.utility-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:850px;margin-left:auto}.utility-cards article{padding:28px;border:1px solid #45443b;background:var(--black)}.utility-cards article.selected{border-color:var(--yellow);box-shadow:10px 10px 0 var(--yellow)}.utility-cards h3{font-family:'Archivo Black';text-transform:uppercase;font-size:34px;margin:24px 0 12px}.utility-cards strong{display:block;margin-top:28px;color:var(--yellow);font:500 13px 'DM Mono'}.park-access{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--yellow);color:var(--black)}.park-access .park-kicker{color:var(--black)}.park-access h2{font-size:clamp(3.4rem,6vw,6.5rem)}.park-access form{display:flex;align-self:center;flex-wrap:wrap}.park-access label{position:absolute;width:1px;height:1px;overflow:hidden}.park-access input{flex:1;min-width:200px;border:1px solid var(--black);background:rgba(255,255,255,.3);padding:16px;font:12px 'DM Mono';color:var(--black)}.park-access button{border:0;background:var(--black);color:var(--yellow);padding:0 18px;font:500 11px 'DM Mono';cursor:pointer}.park-access small{grid-column:2;color:#4e470a;font:11px/1.5 'DM Mono'}.park-footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(22px,5vw,72px);color:var(--muted);font:11px 'DM Mono';border-top:1px solid #37362f}@media(max-width:800px){.park-nav nav{display:none}.park-hero,.park-routing,.park-access{grid-template-columns:1fr}.park-hero-image{min-height:390px;order:-1}.park-hero-copy{min-height:580px}.utility-head{display:block}.utility-cards{grid-template-columns:1fr}.park-access small{grid-column:auto}.park-footer{flex-wrap:wrap}}
@media (min-width:801px){.park-hero-image{background:url('/ticket-floor.png') center/cover fixed}.park-hero-image img{opacity:0}.park-hero-copy{position:sticky;top:92px}}
