.competition-ticket{--notch:var(--space-4);--stub-w:8.5rem;--stub-h:5.25rem;--ember-text:color-mix(in srgb, var(--color-accent-warm-on-band-link) 66%, var(--color-band-text));max-width:50rem;container:ct/inline-size}.competition-ticket .ct-tilt{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform var(--motion-slow) var(--ease-out-soft);filter:drop-shadow(0 20px 26px color-mix(in srgb, var(--color-band-bg) 72%, transparent));position:relative}.competition-ticket .ct-tilt[data-hover]{transition-duration:var(--motion-fast)}.competition-ticket .ct-ticket{grid-template-columns:minmax(0, 1fr) var(--stub-w);color:var(--color-band-text);background:var(--color-band-bg);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-band-text) 16%, transparent);-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub-w)) 0, transparent 97%, var(--color-band-bg) 100%) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub-w)) 100%, transparent 97%, var(--color-band-bg) 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub-w)) 0, transparent 97%, var(--color-band-bg) 100%) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub-w)) 100%, transparent 97%, var(--color-band-bg) 100%) bottom / 100% 51% no-repeat;display:grid;position:relative;overflow:hidden}.competition-ticket .ct-grain{background:radial-gradient(70% 110% at 88% 0%, color-mix(in srgb, var(--color-accent-warm) 15%, transparent), transparent 72%), radial-gradient(color-mix(in srgb, var(--color-accent-warm) 22%, transparent) .7px, transparent 1.1px) 0 0 / 4px 4px, var(--color-band-bg);pointer-events:none;position:absolute;inset:0;overflow:hidden}.competition-ticket .ct-glare{pointer-events:none;opacity:0;background:radial-gradient(38% 55% at var(--gx) var(--gy), color-mix(in srgb, var(--color-band-text) 12%, transparent), transparent 70%);transition:opacity var(--motion-base) var(--ease-standard);position:absolute;inset:0}.competition-ticket .ct-tilt[data-hover] .ct-glare{opacity:1}.competition-ticket .ct-body{gap:var(--space-4);padding:var(--space-8) var(--space-8) var(--space-6);align-content:space-between;min-width:0;display:grid;position:relative}.competition-ticket .ct-eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ember-text);margin:0}.competition-ticket .ct-title{max-width:none;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(var(--text-2xl), 3.6vw, var(--text-4xl));line-height:var(--leading-tight);letter-spacing:var(--display-tracking);text-transform:none;text-wrap:balance;color:inherit;margin:0}.competition-ticket .ct-facts{column-gap:calc(var(--space-4) * 2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-band-text);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.competition-ticket .ct-facts li{padding-block:var(--space-1);position:relative}.competition-ticket .ct-facts li+li:before{content:"";border-left:1px solid color-mix(in srgb, var(--color-band-text) 32%, transparent);position:absolute;inset-block:0;inset-inline-start:calc(var(--space-4) * -1)}.competition-ticket .ct-links{align-items:center;gap:var(--space-2) var(--space-12);flex-wrap:wrap;margin:0;display:flex}.competition-ticket .ct-link{--mark-pad-y:var(--space-2);--mark-out-y:calc((var(--space-2) - var(--space-1)) * -1);min-height:var(--target-min);align-items:center}.competition-ticket .ct-guide{font-size:var(--text-lg);font-weight:var(--weight-medium)}.competition-ticket .ct-results.mark-btn{--mark-text:var(--ember-text)}.competition-ticket .ct-stub.mark-btn{--mark-line:var(--color-apply-band-text);--mark-face:var(--color-apply-band-bg);--mark-pad-y:0px;--mark-pad-x:0px;--mark-out-x:calc(var(--space-6) * -1);--mark-out-y:calc(var(--space-6) * -1);--_ink:1;--_text:var(--mark-text-on-ink);border-left:2px dashed color-mix(in srgb, var(--color-apply-band-text) 60%, transparent);min-height:0;transition:filter var(--motion-base) var(--ease-standard);border-radius:0}.competition-ticket .ct-word{writing-mode:vertical-rl;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-4xl);letter-spacing:var(--tracking-wide);transition:translate var(--motion-base) var(--ease-emphasized);line-height:1;display:block;transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.competition-ticket .ct-stub.mark-btn:hover{filter:brightness(1.06)}.competition-ticket .ct-stub:hover .ct-word{translate:0 calc(var(--space-1) * -1)}}.competition-ticket .ct-stub:active .ct-word{translate:0 calc(var(--space-1) * -1)}.competition-ticket .ct-stub.mark-btn:focus-visible{outline:2px solid var(--color-apply-band-text);outline-offset:calc(var(--space-3) * -1)}@container ct (width<=36rem){.competition-ticket .ct-ticket{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--stub-h);-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub-h)), transparent 97%, var(--color-band-bg) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub-h)), transparent 97%, var(--color-band-bg) 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub-h)), transparent 97%, var(--color-band-bg) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub-h)), transparent 97%, var(--color-band-bg) 100%) right / 51% 100% no-repeat}.competition-ticket .ct-body{padding:var(--space-6) var(--space-6) var(--space-4);gap:var(--space-3)}.competition-ticket .ct-title{font-size:var(--text-2xl)}.competition-ticket .ct-facts{flex-direction:column;column-gap:0}.competition-ticket .ct-facts li{line-height:var(--leading-snug);padding:0}.competition-ticket .ct-facts li+li:before{display:none}.competition-ticket .ct-stub.mark-btn{border-left:0;border-top:2px dashed color-mix(in srgb, var(--color-apply-band-text) 60%, transparent)}.competition-ticket .ct-word{writing-mode:horizontal-tb;font-size:var(--text-3xl);transform:none}.competition-ticket .ct-stub.mark-btn:focus-visible{outline-offset:calc(var(--space-2) * -1)}}@media (prefers-reduced-motion:no-preference){.competition-ticket .ct-tilt{transition:transform var(--motion-slow) var(--ease-out-soft), translate var(--motion-reveal) var(--ease-emphasized), rotate var(--motion-reveal) var(--ease-emphasized)}.competition-ticket .ct-tilt[data-hover]{transition:transform var(--motion-fast) var(--ease-out-soft), translate var(--motion-reveal) var(--ease-emphasized), rotate var(--motion-reveal) var(--ease-emphasized)}[data-reveal]:not(.revealed) .competition-ticket .ct-tilt{translate:0 var(--space-6);rotate:-1.5deg}}@media (prefers-reduced-motion:reduce){.competition-ticket .ct-tilt,.competition-ticket .ct-glare,.competition-ticket .ct-word,.competition-ticket .ct-stub.mark-btn{transition:none}}.results-hero[data-astro-cid-5pqa2zpi]{background:var(--color-band-bg);--color-focus:var(--color-focus-band);color:var(--color-band-text);padding-block:clamp(var(--space-16), 14vh, var(--space-32))}.results-hero[data-astro-cid-5pqa2zpi] .eyebrow[data-astro-cid-5pqa2zpi]{letter-spacing:var(--tracking-wider);text-transform:uppercase;font-size:var(--text-sm);color:var(--color-accent-warm-on-band);margin:0 0 var(--space-4)}.results-hero[data-astro-cid-5pqa2zpi] h1{color:var(--color-band-text);font-size:clamp(3.25rem,10vw,8rem)}.hero-meta[data-astro-cid-5pqa2zpi]{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-band-text) 25%, transparent);display:flex}.hero-label[data-astro-cid-5pqa2zpi]{font-size:var(--text-sm);letter-spacing:var(--tracking-wider);color:var(--color-band-muted)}.hero-year[data-astro-cid-5pqa2zpi]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-band-muted)}.ticket-section[data-astro-cid-5pqa2zpi]{padding-block:var(--space-12) 0}.intro[data-astro-cid-5pqa2zpi]{padding-block-end:var(--space-4)}.intro[data-astro-cid-5pqa2zpi] h2[data-astro-cid-5pqa2zpi],.outro[data-astro-cid-5pqa2zpi] h2[data-astro-cid-5pqa2zpi]{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));margin-block:var(--space-8) var(--space-3)}.intro[data-astro-cid-5pqa2zpi] h3[data-astro-cid-5pqa2zpi],.outro[data-astro-cid-5pqa2zpi] h3[data-astro-cid-5pqa2zpi]{font-size:var(--text-xl);margin-block:var(--space-6) var(--space-2)}.intro[data-astro-cid-5pqa2zpi] p[data-astro-cid-5pqa2zpi],.outro[data-astro-cid-5pqa2zpi] p[data-astro-cid-5pqa2zpi]{max-width:65ch;color:var(--color-text-muted);line-height:var(--leading-normal);margin-block:var(--space-3)}.intro[data-astro-cid-5pqa2zpi] [data-astro-cid-5pqa2zpi]:first-child,.outro[data-astro-cid-5pqa2zpi] [data-astro-cid-5pqa2zpi]:first-child{margin-top:0}.cat-section[data-astro-cid-5pqa2zpi]{padding-block:var(--space-12)}.cat-head[data-astro-cid-5pqa2zpi]{align-items:baseline;gap:var(--space-4);border-top:2px solid var(--color-border-strong);padding-top:var(--space-6);margin:0 0 var(--space-8);display:flex}.cat-num[data-astro-cid-5pqa2zpi]{font-family:var(--font-display);font-style:italic;font-size:clamp(var(--text-4xl), 8vw, var(--text-6xl));line-height:var(--leading-tight);color:color-mix(in srgb, var(--color-accent-warm) 80%, var(--color-text))}.cat-title[data-astro-cid-5pqa2zpi]{font-size:clamp(var(--text-2xl), 4.5vw, var(--text-4xl));text-transform:lowercase;line-height:var(--leading-tight)}.cat-note[data-astro-cid-5pqa2zpi]{font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-2) 0 0}@media (width<=768px){.cat-head[data-astro-cid-5pqa2zpi]{gap:var(--space-3)}}
