.ticket-page{background:#fffbf1}.ticket-header{padding:30px var(--gutter);border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:30px;display:flex}.ticket-header>a{width:300px}.ticket-header img,.ticket-footer img{object-fit:contain;height:auto}.ticket-header nav{gap:28px;font-size:14px;display:flex}.ticket-header nav a[aria-current]{border-bottom:2px solid var(--pink)}.ticket-page .ticket-intro{padding:80px var(--gutter) 75px;justify-content:space-between;align-items:end;gap:35px;display:flex}.page-label{margin-bottom:25px;font-size:15px}.ticket-page .ticket-intro h1{font-size:clamp(60px,7.8vw,120px);line-height:.97}.intro-note{max-width:330px;padding-bottom:7px}.intro-note p+p{opacity:.7;margin-top:24px}.ticket-explorer{padding:0 var(--gutter);scroll-margin-top:25px}.explorer-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.explorer-heading h2{font-size:clamp(36px,4vw,60px)}.explorer-heading p{font-size:14px;line-height:1.5}.level-tabs{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.level-tabs button{text-align:left;background:0 0;border:0;padding:22px 18px;font-size:19px;transition:background .3s;position:relative}.level-tabs button span{opacity:.65;margin-bottom:6px;font-size:12px;display:block}.level-tabs button[aria-selected=true]{background:var(--pink-soft)}.level-tabs button:after{content:"";background:var(--pink);transform-origin:0;height:3px;transition:transform .4s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.level-tabs button[aria-selected=true]:after{transform:scaleX(1)}.explorer-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:45px;padding:38px 0 65px;display:grid}.map-column{min-width:0;position:sticky;top:28px}.map-caption,.directory-caption{border-bottom:1px solid var(--line-dark);justify-content:space-between;padding-bottom:16px;font-size:12px;display:flex}#venue-map{margin:22px -15px 0}#venue-map svg{width:100%;height:auto;display:block;overflow:visible}.map-zone{cursor:pointer;outline:none}.map-zone>*{fill:#0000;stroke:#0000;stroke-width:0;transition:fill .3s,stroke .3s,stroke-width .3s}.map-zone:hover>*{fill:#f2b7c973;stroke:var(--pink);stroke-width:3px}.map-zone.is-active>*{fill:#f2b7c9b3;stroke:var(--navy);stroke-width:4px;animation:1.6s ease-in-out infinite area-pulse}.map-zone:focus-visible>*{fill:#f2b7c973;stroke-width:7px;stroke:var(--navy)}@keyframes area-pulse{50%{fill:#f2b7c94d}}.map-help{opacity:.6;text-align:center;margin-top:16px;font-size:12px}.map-selection{text-align:center;min-height:40px;margin-top:10px;font-size:16px}.ticket-row{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:23px 10px 23px 0;transition:background .3s,padding .3s;display:grid;position:relative}.ticket-row strong{font-family:var(--display);font-size:25px;font-weight:400;line-height:1.2}.ticket-row .row-meta{opacity:.65;grid-column:1;font-size:12px}.row-price{text-align:right;white-space:nowrap;grid-area:1/2/3;font-size:16px}.row-price small{opacity:.65;font-size:10px;display:block}.ticket-row.is-active,.ticket-row:hover,.ticket-row:focus-visible{background:var(--pink-soft);padding-left:12px}.pricing-note{opacity:.7;margin-top:20px;font-size:12px;line-height:1.6}.details-heading{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:20px;padding:35px 0;display:flex}.details-heading h2{font-size:clamp(36px,4.5vw,66px)}.details-heading a{font-size:13px}.ticket-detail{border-bottom:1px solid var(--line-dark);grid-template-columns:1.2fr 1fr;gap:clamp(25px,5vw,80px);padding:45px 0 75px;scroll-margin-top:35px;display:grid}.detail-photo{aspect-ratio:16/9;background:var(--pink-soft);overflow:hidden}.detail-photo img{transition:transform 1s var(--ease-out)}.ticket-detail:hover .detail-photo img{transform:scale(1.025)}.detail-copy h3{margin:0 0 22px;font-size:clamp(32px,3.6vw,52px)}.detail-copy p{max-width:49ch;margin:0 0 18px;font-size:15px;line-height:1.75}.detail-kicker{opacity:.6;font-size:12px!important}.detail-price{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:20px;margin-top:28px;padding-top:20px;display:flex}.detail-price strong{font-family:var(--display);font-size:34px;font-weight:400}.detail-price small{opacity:.65;font-size:11px;display:block}.detail-price a{border-bottom:2px solid var(--pink);padding:7px 0;font-size:13px}.ticket-help{padding:100px var(--gutter) 140px;background:linear-gradient(#fffbf1 0%,#fcf6f0 55%,#ece8e8 100%);grid-template-columns:1.2fr 1fr;gap:60px;display:grid}.ticket-help h2{font-size:clamp(46px,6vw,86px)}.ticket-help p{max-width:42ch;margin:20px 0 30px}.ticket-footer{padding:110px var(--gutter) 55px;color:var(--cream);background:linear-gradient(#ece8e8 0%,#c5c5cd 15%,#838b9f 38%,#3e4a67 65%,#000c2e 100%)}.ticket-footer>a{filter:brightness(0)invert();max-width:660px;margin:100px 0 70px;display:block}.ticket-footer>div{justify-content:space-between;gap:20px;font-size:12px;display:flex}.ticket-detail:focus{outline:none}.ticket-detail:target h3{text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:9px;text-decoration-thickness:2px}@media (max-width:900px){.ticket-header>a{width:220px}.ticket-header nav{gap:15px}.ticket-page .ticket-intro{padding-top:55px}.explorer-grid{grid-template-columns:1.1fr 1fr;gap:25px}.level-tabs button{padding:17px 12px;font-size:16px}.ticket-row strong{font-size:21px}.row-price{font-size:13px}.ticket-detail{gap:30px}}@media (max-width:650px){.ticket-header{padding:22px var(--gutter)}.ticket-header>a{width:180px}.ticket-header nav a:last-child{display:none}.ticket-header nav{font-size:12px}.ticket-page .ticket-intro{padding-bottom:50px;display:block}.intro-note{justify-content:space-between;gap:20px;max-width:none;margin-top:30px;font-size:14px;display:flex}.intro-note p+p{max-width:180px;margin-top:0}.explorer-heading{align-items:start}.explorer-heading p{max-width:150px;font-size:12px}.level-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.level-tabs button{flex:0 0 155px}.explorer-grid{padding-bottom:45px;display:block}.map-column{margin-bottom:25px;position:static}.map-selection{min-height:25px}.ticket-row{padding-top:19px;padding-bottom:19px}.ticket-row strong{font-size:25px}.row-price{font-size:16px}.ticket-detail{grid-template-columns:1fr;gap:25px;padding:24px 0 45px}.details-heading a{font-size:11px}.ticket-help{grid-template-columns:1fr;gap:10px;padding-top:60px;padding-bottom:70px}.ticket-footer>div{flex-direction:column;gap:10px}.ticket-footer>a{margin-top:30px;margin-bottom:45px}.detail-copy h3{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ticket-page .ticket-intro{text-align:left;max-width:none;margin:0}.ticket-page .explorer-heading{text-align:left}#ticket-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 38px;padding:12px 0 65px;display:grid}.ticket-detail{flex-direction:column;gap:26px;min-width:0;padding:0 0 35px;display:flex}.ticket-detail .detail-photo{aspect-ratio:16/9;flex:none;width:100%}.ticket-detail .detail-copy{flex-direction:column;flex:1;display:flex}.detail-copy h3{font-size:clamp(30px,3vw,46px)}.detail-copy p{max-width:none}.detail-price{flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:22px}.detail-price .cta{font-size:var(--fs-sm);border-bottom:0;padding:0 1.4rem 0 0}.detail-price strong{font-size:30px}@media (max-width:650px){#ticket-details{grid-template-columns:1fr;gap:36px}.ticket-detail{gap:22px}.ticket-page .ticket-intro{padding-bottom:45px}}.ticket-banner{isolation:isolate;height:50svh;min-height:300px;max-height:540px;color:var(--cream);background:var(--navy);place-items:center;display:grid;position:relative;overflow:hidden}.ticket-banner>img{z-index:-2;object-position:center 62%;position:absolute;inset:0}.ticket-banner:before{content:"";z-index:-1;background:linear-gradient(#000c2e47,#000c2e8f);position:absolute;inset:0}.ticket-banner-copy{padding:36px var(--gutter);text-align:center}.ticket-banner h1{letter-spacing:-.035em;font-size:clamp(52px,7.8vw,116px);line-height:1.05}.ticket-banner h1 em{color:var(--pink)}.ticket-banner p{letter-spacing:.02em;margin-top:clamp(1.25rem,1rem + 1vw,2rem);font-size:clamp(1.75rem,1.25rem + 2.2vw,3rem);line-height:1.2}.ticket-banner p span{padding:0 12px}.ticket-page .ticket-explorer{padding:0;scroll-margin-top:0}.ticket-page #ticket-panel,.ticket-page .ticket-explorer>noscript{padding:0 var(--gutter)}.ticket-page .level-tabs{background:var(--pink-soft);border:0;width:100%;margin:0}.ticket-page .level-tabs button{border-right:1px solid #000c2e24;min-width:0;padding:25px clamp(18px,3.4vw,65px);font-size:clamp(16px,1.5vw,23px);line-height:1.3;transition:background .3s,color .3s}.ticket-page .level-tabs button:last-child{border-right:0}.ticket-page .level-tabs button[aria-selected=true] span{color:var(--pink);opacity:1}.ticket-page .level-tabs button:not([aria-selected=true]):hover{background:#efced9}.ticket-page .level-tabs button:focus-visible{outline-offset:-7px;outline:2px solid}.ticket-page .level-tabs button:after{height:3px;bottom:0}.ticket-page .explorer-grid{padding-top:48px}.ticket-page .ticket-directory{background:var(--navy);color:var(--cream);padding:24px clamp(18px,2.2vw,34px) 27px}.ticket-page .directory-caption{color:var(--pink);border-color:#fffbf140;font-size:12px}.ticket-page .ticket-row{border-color:#fffbf133;padding-right:0}.ticket-page .ticket-row.is-active,.ticket-page .ticket-row:hover,.ticket-page .ticket-row:focus-visible{color:var(--cream);background:#f2b7c91f;padding-right:10px}.ticket-page .row-meta,.ticket-page .row-price small{opacity:.8}.ticket-page .pricing-note{opacity:.75;font-size:11px;line-height:1.65}.ticket-page .detail-price{background:var(--navy);color:var(--cream);border:0;min-height:89px;padding:19px 22px}.ticket-page .detail-price strong{color:var(--pink)}.ticket-page .detail-price small{opacity:.8}.ticket-page .detail-price .cta{color:var(--cream)}@media (max-width:650px){.ticket-banner{height:46svh;min-height:280px}.ticket-banner h1{font-size:clamp(46px,10.2vw,66px)}.ticket-banner p span{padding:0 5px}.ticket-page .level-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.ticket-page .level-tabs button{padding:19px var(--gutter);border-bottom:1px solid #000c2e24;font-size:16px}.ticket-page .level-tabs button:nth-child(2){border-right:0}.ticket-page .explorer-grid{padding-top:28px}.ticket-page .detail-price{padding:18px}.ticket-page .ticket-directory{padding:23px}.ticket-banner>img{object-position:60% center}}.ticket-page .ticket-directory{color:inherit;background:0 0;padding:0}.ticket-page .directory-caption{color:inherit;border-color:currentColor}.ticket-page .ticket-row{border-color:var(--ticket-rule,var(--line-dark))}.ticket-page .row-price{color:inherit}.ticket-page .ticket-row.is-active,.ticket-page .ticket-row:hover,.ticket-page .ticket-row:focus-visible{color:inherit;background:#f2b7c92e}.ticket-page .detail-price{color:inherit;border-top:1px solid var(--ticket-rule,var(--line-dark));background:0 0;min-height:80px;padding:22px 0 0}.ticket-page .detail-price strong,.ticket-page .detail-price .cta{color:inherit}.ticket-page .detail-price .cta:hover,.ticket-page .detail-price .cta:focus-visible{color:var(--navy)}.ticket-page .ticket-detail,.ticket-page .details-heading{border-color:var(--ticket-rule,var(--line-dark))}.ticket-page{background:var(--cream);color:var(--navy)}.ticket-page .ticket-detail{border-bottom:0;gap:0;padding-bottom:15px}.detail-title-band{background:var(--navy);color:var(--cream);border-bottom:3px solid var(--pink);flex-direction:column;justify-content:center;min-height:132px;padding:23px 26px 27px;display:flex}.detail-title-band .detail-kicker{color:var(--pink);font:11px/1.5 var(--sans);opacity:1;margin:0 0 10px}.detail-title-band h3{letter-spacing:-.035em;margin:0;font-size:clamp(29px,2.7vw,43px);line-height:1.12}.ticket-page .directory-caption{background:var(--navy);color:var(--cream);border:0;align-items:center;min-height:55px;padding:18px 20px}.ticket-page .directory-caption span:last-child{color:var(--pink)}.ticket-page .ticket-row{border-bottom:2px solid var(--navy);padding:23px 20px}.ticket-page .ticket-row strong{font-size:clamp(23px,1.9vw,28px)}.ticket-page .row-price{font-size:19px}.ticket-page .map-caption{border-bottom:2px solid var(--navy);align-items:center;min-height:55px;padding:0}.ticket-page .pricing-note{padding:0 20px}.ticket-page .ticket-help{background:var(--cream)}.ticket-page .ticket-footer{background:var(--navy);padding-top:65px}.ticket-page .ticket-footer>a{margin-top:0}@media (max-width:650px){.detail-title-band{min-height:115px;padding:20px}.detail-title-band h3{font-size:31px}.ticket-detail .detail-copy{padding-top:22px}.ticket-page .row-price{font-size:17px}.ticket-page .ticket-row,.ticket-page .ticket-row.is-active,.ticket-page .ticket-row:hover,.ticket-page .ticket-row:focus-visible{padding:20px 15px}}.ticket-page .directory-caption{color:var(--navy);border-bottom:1px solid var(--line-dark);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:22px;min-height:58px;padding:0 0 20px;display:grid}.ticket-page .directory-caption span:first-child{font-family:var(--display);letter-spacing:-.025em;font-size:30px;line-height:1.2}.ticket-page .directory-caption span:last-child{color:var(--navy);font-size:16px;line-height:1.4}.ticket-page .map-caption{border-bottom:1px solid var(--line-dark);align-items:baseline;min-height:58px;padding:0 0 20px;font-size:16px}.ticket-page .map-caption span:first-child{font-family:var(--display);letter-spacing:-.025em;font-size:30px;line-height:1.2}.ticket-page .ticket-row{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:25px 0}.ticket-page .ticket-row strong{font-size:clamp(25px,2.15vw,32px);line-height:1.2}.ticket-page .ticket-row .row-meta{opacity:.8;font-size:14px;line-height:1.55}.ticket-page .row-price{font-family:var(--display);align-self:start;padding-top:1px;font-size:29px;line-height:1.25}.ticket-page .row-price small{font:14px/1.5 var(--sans);opacity:.8;margin-top:5px}.ticket-page .ticket-row.is-active,.ticket-page .ticket-row:hover,.ticket-page .ticket-row:focus-visible{background:#f2b7c93d;padding:25px 0}.ticket-page .pricing-note{opacity:.8;margin-top:22px;padding:0;font-size:13px;line-height:1.65}.detail-title-band{border-bottom:0}.detail-title-band .detail-kicker{font-size:14px;line-height:1.5}.ticket-page .detail-price small{opacity:1;margin-bottom:5px;font-size:16px;line-height:1.5}.ticket-page .detail-price strong{font-size:36px;line-height:1.2}.ticket-page .detail-price{border-top:1px solid var(--line-dark);padding-top:22px}.ticket-page .details-heading{border-top:1px solid var(--line-dark)}@media (max-width:650px){.ticket-page .directory-caption span:first-child,.ticket-page .map-caption span:first-child{font-size:27px}.ticket-page .ticket-row,.ticket-page .ticket-row.is-active,.ticket-page .ticket-row:hover,.ticket-page .ticket-row:focus-visible{gap:9px 16px;padding:22px 0}.ticket-page .ticket-row strong,.ticket-page .row-price{font-size:25px}.ticket-page .row-price small{font-size:13px}.ticket-page .directory-caption span:last-child{font-size:16px}}.ticket-page .directory-caption{isolation:isolate;color:var(--cream);background:0 0;border:0;align-items:center;min-height:78px;padding:20px 0;position:relative}.ticket-page .directory-caption:before{content:"";z-index:-1;inset:0 calc(-1 * var(--gutter)) 0 -22px;background:var(--navy);pointer-events:none;position:absolute}.ticket-page .directory-caption span:last-child{color:var(--pink);font-size:17px}.ticket-page .directory-caption span:first-child{font-size:30px}.ticket-page .map-caption{align-items:center;min-height:78px;padding:20px 0}@media (max-width:650px){.ticket-page .directory-caption:before{left:calc(-1 * var(--gutter))}.ticket-page .directory-caption{min-height:74px}.ticket-page .directory-caption span:first-child{font-size:27px}}.ticket-page .directory-caption{color:var(--navy);border-top:1px solid var(--navy);border-bottom:1px solid var(--line-dark);background:0 0;min-height:62px;padding:16px 0}.ticket-page .directory-caption:before{display:none}.ticket-page .directory-caption span:first-child,.ticket-page .directory-caption span:last-child{font:16px/1.4 var(--sans);color:var(--navy)}.ticket-page .map-caption{border-top:1px solid var(--navy);border-bottom:1px solid var(--line-dark);min-height:62px;padding:16px 0}.detail-title-band{color:var(--navy);border-bottom:1px solid var(--line-dark);background:0 0;min-height:0;padding:24px 0 18px}.detail-title-band .detail-kicker{display:none}.detail-title-band h3{font-size:clamp(29px,3vw,44px);line-height:1.15}.ticket-header{z-index:20;color:var(--pink);padding:30px var(--gutter);background:linear-gradient(#000c2e80,#0000);border:0;position:absolute;inset:0 0 auto}.ticket-header>a{background:var(--pink);-webkit-mask:url(/assets/pegasus-2027.png) 50%/contain no-repeat;mask:url(/assets/pegasus-2027.png) 50%/contain no-repeat}.ticket-header>a img{opacity:0}.ticket-header nav a{color:var(--pink)}.ticket-banner{text-align:center;height:100svh;min-height:580px;max-height:none;padding:120px var(--gutter);color:var(--pink);place-items:center;display:grid}.ticket-banner h1{color:var(--pink);font-size:clamp(68px,9vw,144px);line-height:1.02}@media (max-width:650px){.ticket-header{padding:25px var(--gutter);gap:18px}.ticket-header>a{max-width:40%}.ticket-header nav{gap:13px;font-size:12px}.ticket-banner{height:100svh;min-height:520px;padding:110px var(--gutter)}.ticket-banner h1{font-size:clamp(58px,12vw,90px)}}.ticket-banner-copy{padding:0}.ticket-banner p{font-family:var(--display);letter-spacing:.02em;margin-top:clamp(1.25rem,1rem + 1vw,2rem);font-size:clamp(1.75rem,1.25rem + 2.2vw,3rem);line-height:1.2}.ticket-page .level-tabs{background:var(--navy)}.ticket-page .level-tabs button{color:var(--cream);font:clamp(21px,2vw,32px)/1.2 var(--display);border-right:1px solid #f2b7c94d;padding:28px clamp(18px,3vw,50px)}.ticket-page .level-tabs button span{font:13px/1.5 var(--sans);color:var(--pink);opacity:1;margin-bottom:10px}.ticket-page .level-tabs button[aria-selected=true]{background:var(--pink);color:var(--navy)}.ticket-page .level-tabs button[aria-selected=true] span{color:var(--navy)}.ticket-page .level-tabs button:not([aria-selected=true]):hover{color:var(--pink);background:#172340}.ticket-page .directory-caption{background:var(--navy);color:var(--cream);border:0;padding:22px 26px}.ticket-page .directory-caption span:first-child{font:30px/1.2 var(--display);color:var(--cream)}.ticket-page .directory-caption span:last-child{color:var(--pink);font:15px/1.4 var(--sans)}.ticket-page .map-caption{border-top:0;min-height:80px;padding:22px 0}.ticket-page .map-caption span:first-child{font:30px/1.2 var(--display)}.ticket-page .ticket-row,.ticket-page .ticket-row:hover,.ticket-page .ticket-row.is-active,.ticket-page .ticket-row:focus-visible{padding:26px}.ticket-page .ticket-row:hover,.ticket-page .ticket-row.is-active,.ticket-page .ticket-row:focus-visible{border-bottom-color:var(--pink);box-shadow:inset 3px 0 var(--pink)}.ticket-detail .detail-photo{aspect-ratio:16/9;isolation:isolate;position:relative}.detail-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000c2ec7);position:absolute;inset:25% 0 0}.detail-photo figcaption{z-index:2;color:var(--pink);position:absolute;bottom:26px;left:28px;right:28px}.detail-photo h3{font:clamp(30px,3.2vw,49px)/1.04 var(--display);letter-spacing:-.025em;max-width:18ch}.ticket-detail .detail-copy{padding-top:27px}.detail-copy>p:first-child{font:clamp(22px,2vw,28px)/1.3 var(--display);margin-bottom:22px}.ticket-page .detail-price{margin-top:auto}.ticket-detail:hover .detail-price{border-color:var(--pink)}@media (max-width:650px){.ticket-page .level-tabs button{padding:22px var(--gutter);font-size:23px}.detail-photo figcaption{bottom:20px;left:20px;right:20px}.detail-photo h3{font-size:34px}.ticket-page .directory-caption{padding:20px}.ticket-page .ticket-row,.ticket-page .ticket-row:hover,.ticket-page .ticket-row.is-active,.ticket-page .ticket-row:focus-visible{padding:22px 20px}}.ticket-header,.results-header{z-index:60;color:var(--header-ink,var(--pink));background:0 0;transition:color .25s;position:fixed}.ticket-header>a,.results-header>a{background:currentColor}.ticket-header nav a,.results-header nav a{color:inherit}.ticket-header.is-scrolled,.results-header.is-scrolled{background:var(--header-paper,var(--cream));box-shadow:0 1px #000c2e1f}.race-index{top:var(--page-header-height,100px)}.race-section{scroll-margin-top:calc(var(--page-header-height,100px) + 130px)}.ticket-page .ticket-detail{scroll-margin-top:calc(var(--page-header-height,100px) + 24px)}.ticket-page .ticket-row,.ticket-page .detail-price,.horse-caption{box-shadow:none;border-width:1px;border-color:currentColor;position:relative}.ticket-page .ticket-row:after,.ticket-page .detail-price:after,.horse-caption:after{content:"";background:var(--pink);transform-origin:100%;height:3px;transition:transform 1.5s var(--ease-io);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ticket-page .detail-price:after{top:-2px;bottom:auto}.ticket-page .ticket-row:hover:after,.ticket-page .ticket-row:focus-visible:after,.ticket-page .ticket-row.is-active:after,.ticket-detail:hover .detail-price:after,.ticket-detail:focus-within .detail-price:after,.horse-card:hover .horse-caption:after,.horse-card:focus-visible .horse-caption:after{transform-origin:0;transform:scaleX(1)}.ticket-page .ticket-row:hover,.ticket-page .ticket-row.is-active,.ticket-page .ticket-row:focus-visible,.ticket-detail:hover .detail-price,.horse-card:hover .horse-caption,.horse-card:focus-visible .horse-caption{box-shadow:none;border-color:currentColor}@media (prefers-reduced-motion:reduce){.ticket-page .ticket-row:after,.ticket-page .detail-price:after,.horse-caption:after{transition:none}}.ticket-header>a,.results-header>a{flex-shrink:0;width:clamp(9.5rem,8rem + 5vw,13.5rem);max-width:45%}.ticket-header,.results-header,.ticket-header.is-scrolled,.results-header.is-scrolled{box-shadow:none;-webkit-backdrop-filter:blur(14px);background:#000c2e06}.ticket-banner>img,.results-hero>img{object-position:center 45%}.ticket-page .ticket-footer{--footer-edge:clamp(16rem,36svh,26rem);--footer-overlap:min(8svh,4rem);background:var(--footer-tone,var(--cream));color:var(--footer-ink,var(--navy));padding-top:calc(var(--footer-edge) + 45px);position:relative}.ticket-page .ticket-footer img{filter:var(--footer-logo,brightness(0))}.ticket-page .ticket-footer:before{content:"";left:0;right:0;top:calc(var(--footer-overlap) * -1);height:calc(var(--footer-edge) + var(--footer-overlap));pointer-events:none;background:linear-gradient(180deg,var(--cream) 0.0%,color-mix(in srgb,var(--footer-tone) 0.30518%,var(--cream)) 3.125%,color-mix(in srgb,var(--footer-tone) 1.2207%,var(--cream)) 6.25%,color-mix(in srgb,var(--footer-tone) 2.74658%,var(--cream)) 9.375%,color-mix(in srgb,var(--footer-tone) 4.88281%,var(--cream)) 12.5%,color-mix(in srgb,var(--footer-tone) 7.62939%,var(--cream)) 15.625%,color-mix(in srgb,var(--footer-tone) 10.9863%,var(--cream)) 18.75%,color-mix(in srgb,var(--footer-tone) 14.8438%,var(--cream)) 21.875%,color-mix(in srgb,var(--footer-tone) 18.75%,var(--cream)) 25.0%,color-mix(in srgb,var(--footer-tone) 22.6563%,var(--cream)) 28.125%,color-mix(in srgb,var(--footer-tone) 26.5625%,var(--cream)) 31.25%,color-mix(in srgb,var(--footer-tone) 30.4688%,var(--cream)) 34.375%,color-mix(in srgb,var(--footer-tone) 34.375%,var(--cream)) 37.5%,color-mix(in srgb,var(--footer-tone) 38.2813%,var(--cream)) 40.625%,color-mix(in srgb,var(--footer-tone) 42.1875%,var(--cream)) 43.75%,color-mix(in srgb,var(--footer-tone) 46.0938%,var(--cream)) 46.875%,color-mix(in srgb,var(--footer-tone) 50.0%,var(--cream)) 50.0%,color-mix(in srgb,var(--footer-tone) 53.9063%,var(--cream)) 53.125%,color-mix(in srgb,var(--footer-tone) 57.8125%,var(--cream)) 56.25%,color-mix(in srgb,var(--footer-tone) 61.7188%,var(--cream)) 59.375%,color-mix(in srgb,var(--footer-tone) 65.625%,var(--cream)) 62.5%,color-mix(in srgb,var(--footer-tone) 69.5313%,var(--cream)) 65.625%,color-mix(in srgb,var(--footer-tone) 73.4375%,var(--cream)) 68.75%,color-mix(in srgb,var(--footer-tone) 77.3438%,var(--cream)) 71.875%,color-mix(in srgb,var(--footer-tone) 81.25%,var(--cream)) 75.0%,color-mix(in srgb,var(--footer-tone) 85.1563%,var(--cream)) 78.125%,color-mix(in srgb,var(--footer-tone) 89.0137%,var(--cream)) 81.25%,color-mix(in srgb,var(--footer-tone) 92.3706%,var(--cream)) 84.375%,color-mix(in srgb,var(--footer-tone) 95.1172%,var(--cream)) 87.5%,color-mix(in srgb,var(--footer-tone) 97.2534%,var(--cream)) 90.625%,color-mix(in srgb,var(--footer-tone) 98.7793%,var(--cream)) 93.75%,color-mix(in srgb,var(--footer-tone) 99.6948%,var(--cream)) 96.875%,var(--footer-tone) 100.0%);position:absolute}.ticket-page .ticket-row,.ticket-page .ticket-row:hover,.ticket-page .ticket-row.is-active,.ticket-page .ticket-row:focus-visible,.ticket-page .detail-price,.ticket-detail:hover .detail-price{border-color:var(--line-dark)}.ticket-page .row-price{grid-row:1;align-self:center}.ticket-page .ticket-row{gap:16px}.detail-photo:after{transition:opacity .6s var(--ease-out)}.ticket-detail:hover .detail-photo:after,.ticket-detail:focus-within .detail-photo:after{opacity:0}.ticket-detail:hover .detail-photo h3,.ticket-detail:focus-within .detail-photo h3{text-shadow:none}.ticket-page .ticket-footer>a{filter:none}.ticket-page .detail-copy>p:first-child{font-family:var(--display);font-size:clamp(22px,2vw,28px);font-style:italic;font-weight:400;line-height:1.35}.ticket-banner:before{background:var(--photo-veil)}.ticket-header,.results-header{padding:var(--s-md) var(--gutter);gap:var(--s-md);-webkit-backdrop-filter:none;background:0 0}.ticket-header.has-scrolled,.results-header.has-scrolled{-webkit-backdrop-filter:blur(14px);background:#000c2e06}.ticket-header nav,.results-header nav{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;gap:clamp(1.25rem,2.6vw,2.5rem)}.ticket-header nav a,.results-header nav a{border:0;text-decoration:none;display:block!important}.ticket-header nav a[aria-current],.results-header nav a[aria-current]{border:0;text-decoration:none}@media (max-width:820px){.ticket-header nav,.results-header nav{font:clamp(2.5rem,12vw,4rem)/1.1 var(--display);letter-spacing:-.03em;text-transform:none;gap:.75rem}.ticket-header nav a,.results-header nav a{color:var(--cream)}.nav-open .ticket-header,.nav-open .results-header{color:var(--pink)}}.ticket-page .ticket-row:after{transition-duration:.9s;bottom:-1px}.ticket-page .detail-price:after{transition-duration:.9s;top:-1px}.ticket-header .nav-ticket-cta{background:var(--pink);color:var(--navy);width:auto;max-width:none;-webkit-mask:none;mask:none}.ticket-page .directory-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:2rem;padding-top:.25rem;display:flex}.ticket-page .directory-actions .cta{margin-top:0}.ticket-page .detail-copy>p{font-size:var(--fs-body);max-width:none;margin:0 0 .85rem;line-height:1.7}.ticket-page .detail-copy>p:first-child{font-family:var(--display);margin-bottom:var(--s-md);font-size:clamp(1.375rem,1.1rem + .85vw,1.75rem);font-style:italic;font-weight:400;line-height:1.35}.ticket-page .detail-copy>p:last-of-type{margin-bottom:0}#ticket-details{align-items:stretch}.ticket-page .ticket-detail{height:100%}.ticket-page .ticket-detail .detail-copy{flex-direction:column;flex:auto;min-height:0;display:flex}.ticket-page .detail-copy>:nth-last-child(2){margin-bottom:clamp(2.25rem,1.75rem + 1.5vw,3.25rem)!important}.ticket-page .detail-price,.ticket-page .ticket-detail:hover .detail-price,.ticket-page .ticket-detail:focus-within .detail-price{padding-top:var(--s-md)!important;border-top:1px solid var(--line-dark)!important;min-height:0!important;margin-top:auto!important;padding-bottom:0!important}.ticket-page .detail-list{margin:var(--s-md) 0 0}.ticket-page .detail-list-label{font-size:var(--fs-body)!important;font-family:var(--sans)!important;margin:0 0 .75rem!important;font-style:normal!important;font-weight:500!important;line-height:1.55!important}.ticket-page .detail-list ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ticket-page .detail-list li{font-size:var(--fs-body);color:var(--navy);padding-left:1.15rem;line-height:1.55;position:relative}.ticket-page .detail-list li:before{content:"";background:var(--pink);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.62em;left:0}
.ticket-page .ticket-detail .detail-photo{aspect-ratio:auto;background:0 0;gap:0;display:grid;overflow:visible}.ticket-page .detail-media{isolation:isolate;aspect-ratio:16/10;background:var(--navy);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.ticket-page .detail-still,.ticket-page .detail-carousel{position:absolute;inset:0;overflow:hidden}.ticket-page .detail-carousel-track{will-change:transform;touch-action:pan-y;width:100%;height:100%;cursor:inherit;display:flex}.ticket-page .detail-carousel-slide{flex:0 0 100%;width:100%;min-width:100%;height:100%;position:relative;overflow:hidden}.ticket-page .detail-carousel-slide img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ticket-page .detail-media.is-carousel{cursor:grab;touch-action:pan-y}.ticket-page .detail-media.is-carousel.is-dragging{cursor:grabbing}html.has-ticket-cursor [data-ticket-photo].is-carousel{cursor:none}.ticket-page .detail-still img{object-fit:cover;width:100%;height:118%;translate:0 calc(var(--py,0) * 1%);will-change:translate;position:absolute;top:-9%;left:0}.ticket-page .ticket-banner[data-parallax]>img{translate:0 calc(var(--py,0) * 1%);will-change:translate;scale:1.12}.ticket-page .detail-photo:after{display:none}.ticket-page .detail-hover{z-index:2;pointer-events:none;transition:background .45s var(--ease-out);background:linear-gradient(#0000 28%,#00000061 58%,#000000ad 100%);align-items:flex-end;padding:clamp(1rem,2vw,1.5rem);display:flex;position:absolute;inset:0}.ticket-page .detail-media:hover .detail-hover,.ticket-page .detail-media:focus-visible .detail-hover{background:0 0}.ticket-page .detail-hover-name{white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%;font:400 clamp(1.65rem, 1.15rem + 1.6vw, 2.65rem) / 1.08 var(--display);letter-spacing:-.03em;color:var(--pink);text-shadow:none;filter:none;transition:opacity .35s var(--ease-out);background:0 0;margin:0}.ticket-page .detail-media:hover .detail-hover-name,.ticket-page .detail-media:focus-visible .detail-hover-name{opacity:0}html.has-ticket-cursor .ticket-cursor{z-index:80}html.has-ticket-cursor .ticket-cursor>span{background:var(--pink);width:8.5rem;height:8.5rem;color:var(--navy);text-align:center;transition:scale .55s var(--ease-out);border-radius:50%;place-items:center;margin:-4.25rem 0 0 -4.25rem;padding:.9rem .75rem;display:grid;scale:0}html.has-ticket-cursor .ticket-cursor.is-on>span{scale:1}html.has-ticket-cursor .ticket-cursor-name{-webkit-line-clamp:4;max-width:7rem;font:400 clamp(.8rem, .72rem + .2vw, .95rem) / 1.15 var(--display);letter-spacing:-.02em;text-transform:none;-webkit-box-orient:vertical;margin:0;font-style:italic;display:-webkit-box;overflow:hidden}.ticket-page .detail-photo figcaption,.ticket-page .detail-title{display:none}.ticket-page .detail-copy{padding-top:var(--s-md)}.ticket-page .detail-copy>p:first-child{font-family:var(--display);color:var(--navy);opacity:1;font-size:clamp(1.375rem,1.1rem + .85vw,1.75rem);font-style:italic;font-weight:400;line-height:1.35}.ticket-page .detail-price,.ticket-page .ticket-detail:hover .detail-price,.ticket-page .ticket-detail:focus-within .detail-price{border-top:1px solid color-mix(in srgb, var(--navy) 22%, transparent)!important;box-shadow:none!important;padding-top:var(--s-md)!important;margin-top:auto!important}.ticket-page .detail-price small{opacity:.45;letter-spacing:.02em;font-size:.8125rem}.ticket-page .detail-price:after{display:none!important}html.has-ticket-cursor [data-ticket-photo]{cursor:none}.ticket-page .detail-photo img[src*=carouselclub-tables],.ticket-page .detail-photo img[src*=carousel-club],.ticket-page .detail-photo img[src*=carousel-v46]{object-position:center 55%}.ticket-page .detail-photo img[src*=grandstand]{object-position:center 42%}.ticket-page .detail-photo img[src*=finish-line]{object-position:center bottom}@media (prefers-reduced-motion:reduce){.ticket-page .detail-still img,.ticket-page .detail-carousel-track img,.ticket-page .ticket-banner[data-parallax]>img{will-change:auto;translate:none}.ticket-page .detail-carousel-track{transition:none}}
