.ayop-exhibition{--campaign-surface:var(--background);--campaign-contrast:var(--primary-foreground);--campaign-accent:var(--art-teal);letter-spacing:0}.ayop-exhibition h1,.ayop-exhibition h2,.ayop-exhibition h3{letter-spacing:0;text-wrap:balance}.ayop-exhibition .ayop-hero-copy{min-height:0;padding-block:3rem}.ayop-exhibition .ayop-hero-copy>p{margin-top:1rem}.ayop-exhibition .ayop-hero-copy h1{max-width:55rem;font-size:3rem;line-height:1.05}.ayop-exhibition .ayop-hero-copy>p:first-child{background:0 0;border:0;border-radius:0;padding:0;font-size:.65rem}.ayop-exhibition .ayop-hero-copy>p:last-child{border-top:1px solid color-mix(in oklch,var(--campaign-contrast) 35%,transparent);padding-top:1.2rem}.ayop-exhibition .ayop-hero-cta{background:var(--art-mustard);color:var(--ink);box-shadow:0 10px 24px -10px color-mix(in oklch,var(--ink) 45%,transparent);transition:transform .15s,box-shadow .15s,background-color .15s}.ayop-exhibition .ayop-hero-cta:hover{background:color-mix(in oklch,var(--art-mustard) 88%,white);transform:translateY(-1px)}.ayop-exhibition .ayop-hero-cta:focus-visible{outline:3px solid var(--campaign-contrast);outline-offset:3px}.ayop-exhibition .ayop-steps-section{padding-block:2.5rem}.ayop-exhibition .ayop-step{border-top:2px solid var(--campaign-accent);grid-template-columns:2.5rem 1fr;column-gap:1rem;padding-top:1rem;display:grid}.ayop-exhibition .ayop-step:first-child{--campaign-accent:var(--art-coral)}.ayop-exhibition .ayop-step:nth-child(3){--campaign-accent:var(--art-mustard)}.ayop-exhibition .ayop-step-number{color:var(--campaign-accent);font:400 2.6rem/1 var(--font-display);grid-row:span 2}.ayop-exhibition .ayop-step h2{margin:0;font-size:1.25rem}.ayop-exhibition .ayop-step p{margin-top:.4rem;font-size:.9rem;line-height:1.6}.ayop-exhibition .ayop-editorial{padding-block:1rem 3rem}.ayop-exhibition .ayop-calendar-story{align-items:center;gap:1.5rem;display:grid}.ayop-exhibition .ayop-calendar-story h2,.ayop-exhibition .ayop-brief h2{max-width:26rem;font-size:2rem;line-height:1.15}.ayop-exhibition .ayop-calendar-story .ayop-story-copy{border-left:3px solid var(--parity);padding-left:1.25rem}.ayop-exhibition .ayop-calendar-story .ayop-story-copy p:last-child{color:var(--parity);font-weight:700}.ayop-exhibition .ayop-calendar{margin:0;position:relative}.ayop-exhibition .ayop-calendar img{aspect-ratio:1.25;object-fit:cover;width:100%}.ayop-exhibition .ayop-calendar figcaption{color:var(--muted-foreground);padding-top:.7rem;font-size:.7rem;line-height:1.5}.ayop-exhibition .ayop-brief{border-top:1px solid var(--border);gap:1rem;margin-top:2.5rem;padding-block:2rem;display:grid;position:relative;overflow:hidden}.ayop-exhibition .ayop-brief-text{z-index:1;position:relative}.ayop-exhibition .ayop-paint-detail{object-fit:cover;object-position:center;width:100%;height:8rem}.ayop-exhibition .ayop-deadline{background:var(--art-mustard);color:var(--ink);border-left:4px solid var(--parity);border-radius:0;display:inline-block}.ayop-exhibition .ayop-submit-section{background:color-mix(in oklch,var(--art-lilac) 23%,var(--background));border-top:1px solid var(--border);padding-block:2.5rem;scroll-margin-top:4.5rem}.ayop-exhibition .ayop-recognition{border-left:4px solid var(--art-teal);background:var(--background);text-align:left;margin-block:1.5rem;padding:1rem 1.25rem;position:relative}.ayop-exhibition .ayop-paths{gap:.75rem}.ayop-exhibition .ayop-path{white-space:normal;height:auto;color:var(--ink);border-radius:.5rem;grid-template-columns:2.5rem 1fr;align-items:center;column-gap:.8rem;padding:1rem;display:grid}.ayop-exhibition .ayop-path>span:first-child{border-radius:50%;grid-row:span 2;width:2.5rem;height:2.5rem}.ayop-exhibition .ayop-path>span:nth-child(2){margin:0;font-size:1rem}.ayop-exhibition .ayop-path>span:nth-child(3){margin-top:.3rem;font-size:.8rem;font-weight:400;line-height:1.5}.ayop-exhibition form>section{box-shadow:none;border-radius:.5rem;padding:1.25rem}.ayop-exhibition form{gap:1rem;margin-top:1.5rem}.ayop-exhibition .ayop-privacy{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:1.5rem 0 0}.ayop-exhibition .ayop-upload{border-radius:.5rem;padding-block:1.5rem}@media(min-width:768px){.ayop-exhibition .ayop-hero-copy{padding-block:3.5rem}.ayop-exhibition .ayop-hero-copy h1{font-size:4.5rem}.ayop-exhibition .ayop-steps-section{padding-block:3rem}.ayop-exhibition .ayop-calendar-story{grid-template-columns:.85fr 1.25fr;gap:3rem}.ayop-exhibition .ayop-calendar{transform:rotate(2deg)}.ayop-exhibition .ayop-calendar img{box-shadow:0 24px 48px -20px color-mix(in oklch,var(--parity-deep) 35%,transparent);border-radius:.75rem}.ayop-exhibition .ayop-brief{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem;margin-top:4rem}.ayop-exhibition .ayop-paint-detail{height:16rem}.ayop-exhibition .ayop-submit-section{padding-block:3rem}.ayop-exhibition .ayop-path{grid-template-columns:1fr;align-content:start;padding:1.25rem}.ayop-exhibition .ayop-path>span:first-child{grid-row:auto;margin-bottom:.8rem}.ayop-exhibition form>section{padding:2rem}}
