.hcx-ag{background:radial-gradient(110% 60% at 80% 0%, #1d1611 0%, var(--ink) 55%);color:var(--ivory);position:relative}.hcx-ag .ag-wrap{padding-top:calc(var(--header-h) + clamp(32px, 8vh, 96px));padding-bottom:clamp(64px,12vh,140px)}.hcx-ag .ag-kicker{color:var(--stone);align-items:center;gap:10px;margin:0;display:inline-flex}.hcx-ag .ag-ticks{gap:3px;display:flex}.hcx-ag .ag-ticks i{background:var(--accent);width:2px;height:12px;display:block;transform:skew(-18deg)}.hcx-ag .ag-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;margin:18px 0 0;font-size:clamp(2.8rem,7vw,7rem);font-style:italic;font-weight:900;line-height:.9}.hcx-ag .ag-title em,.hcx-ag .ag-group-title em{color:#0000;-webkit-text-stroke:.02em var(--accent);font-style:italic}.hcx-ag .ag-intro{color:#ffffffb8;max-width:520px;margin:20px 0 0;font-size:15px;line-height:1.65}.hcx-ag .ag-season{margin-top:clamp(40px,7vh,72px)}.hcx-ag .ag-season-year{color:var(--stone);margin:0 0 14px}.hcx-ag .ag-season ol{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hcx-ag .ag-season li{border-left:1px solid #ffffff14;min-width:0;position:relative}.hcx-ag .ag-season li:first-child{border-left:0}.hcx-ag .ag-season li>span,.hcx-ag .ag-season a{color:#ffffff4d;flex-direction:column;gap:6px;min-height:108px;padding:14px 10px 12px;text-decoration:none;display:flex}.hcx-ag .ag-m{font-family:var(--font-wide);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:11px}.hcx-ag .ag-season .is-on a{color:var(--ivory);box-shadow:inset 0 3px 0 var(--accent);background:linear-gradient(#f3702129,#0000);transition:background .3s}.hcx-ag .ag-season .is-on a:hover{background:var(--accent);color:var(--ink)}.hcx-ag .ag-season .is-on .ag-m{color:var(--accent)}.hcx-ag .ag-season .is-on a:hover .ag-m{color:var(--ink)}.hcx-ag .ag-n{font-family:var(--font-display);font-size:clamp(22px,2.2vw,32px);font-style:italic;font-weight:900;line-height:1}.hcx-ag .ag-e{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.hcx-ag .ag-group{margin-top:clamp(56px,10vh,112px)}.hcx-ag .ag-group-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;flex-direction:column;gap:14px;margin:0;font-size:clamp(2rem,4.2vw,3.8rem);font-style:italic;font-weight:900;line-height:.95;display:flex}.hcx-ag .ag-group-title .t-label{font-family:var(--font-wide);letter-spacing:.18em;color:var(--accent);font-style:normal;font-weight:400}.hcx-ag .ag-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(16px,2vw,28px);margin:clamp(28px,4vh,44px) 0 0;padding:0;list-style:none;display:grid}.hcx-ag .ag-ticket{min-width:0;scroll-margin-top:calc(var(--header-h) + 24px)}.hcx-ag .ag-card{height:100%;color:inherit;background:#151513;border:1px solid #ffffff1a;flex-direction:column;text-decoration:none;transition:border-color .4s,transform .5s cubic-bezier(.16,1,.3,1);display:flex}.hcx-ag .ag-card:hover{border-color:var(--accent);transform:translateY(-4px)}.hcx-ag .ag-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hcx-ag .ag-photo{aspect-ratio:4/3;background:#1c1c1a;display:block;position:relative;overflow:hidden}.hcx-ag .ag-img{object-fit:cover;transition:scale 1.1s cubic-bezier(.16,1,.3,1)}.hcx-ag .ag-card:hover .ag-img{scale:1.06}.hcx-ag .ag-shade{background:linear-gradient(#00000059 0%,#0000 30% 50%,#000000bf 100%);position:absolute;inset:0}.hcx-ag .ag-status{color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e0cbf;padding:7px 10px;position:absolute;top:14px;left:14px}.hcx-ag .ag-month{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px var(--ivory);white-space:nowrap;align-items:baseline;gap:10px;font-size:clamp(1.6rem,2.2vw,2.3rem);font-style:italic;font-weight:900;line-height:.9;display:flex;position:absolute;bottom:12px;left:16px;right:16px;overflow:hidden}.hcx-ag .ag-day{color:var(--accent);-webkit-text-stroke:0}.hcx-ag .ag-body{flex-direction:column;flex:1;gap:10px;padding:20px 20px 22px;display:flex}.hcx-ag .ag-meta{color:var(--accent)}.hcx-ag .ag-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(1.5rem,2.2vw,2rem);font-style:italic;font-weight:900;line-height:.95}.hcx-ag .ag-place{color:var(--ivory);font-size:14px}.hcx-ag .ag-excerpt{color:#ffffff9e;font-size:14px;line-height:1.6}.hcx-ag .ag-stub{color:var(--stone);border-top:1.5px dashed #ffffff38;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.hcx-ag .ag-stub:before,.hcx-ag .ag-stub:after{content:"";background:var(--ink);border:1px solid #ffffff1a;border-radius:50%;width:16px;height:16px;position:absolute;top:-9px}.hcx-ag .ag-stub:before{clip-path:inset(0 0 0 50%);left:-9px}.hcx-ag .ag-stub:after{clip-path:inset(0 50% 0 0);right:-9px}.hcx-ag .ag-go{color:var(--ivory);white-space:nowrap;transition:color .3s}.hcx-ag .ag-card:hover .ag-go{color:var(--accent)}.hcx-ag .is-past .ag-img{filter:grayscale();transition:filter .6s,scale 1.1s cubic-bezier(.16,1,.3,1)}.hcx-ag .is-past .ag-card:hover .ag-img{filter:none}@media (max-width:899px){.hcx-ag .ag-season ol{grid-template-columns:repeat(6,minmax(0,1fr))}.hcx-ag .ag-season li:nth-child(7){border-left:0}.hcx-ag .ag-season li:nth-child(n+7){border-top:1px solid #ffffff14}.hcx-ag .ag-e{display:none}.hcx-ag .ag-season li>span,.hcx-ag .ag-season a{min-height:76px;padding:12px 8px}}@media (max-width:480px){.hcx-ag .ag-season ol{grid-template-columns:repeat(4,minmax(0,1fr))}.hcx-ag .ag-season li:nth-child(7){border-left:1px solid #ffffff14}.hcx-ag .ag-season li:nth-child(4n+1){border-left:0}.hcx-ag .ag-season li:nth-child(n+5){border-top:1px solid #ffffff14}.hcx-ag .ag-m{letter-spacing:.1em;font-size:10px}}
