.competition-page{background:#f7f0df}.competition-hero{background-color:#f7f0df;background-image:radial-gradient(#1b17120e 1px,#0000 1px);background-size:4px 4px;border-bottom:2px solid #1b1712}.competition-hero-inner{width:min(100% - 2rem,76.25rem);margin-inline:auto;display:grid}.competition-hero-copy{padding:clamp(3rem,6vw,4.5rem) 0}.competition-hero-stamp{letter-spacing:.13em;text-transform:uppercase;background:#fdf7ea;border:2px solid #1b1712;margin:0;padding:.35rem .65rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;display:inline-block;transform:rotate(-1.5deg)}.competition-hero-copy h1{letter-spacing:-.05em;text-wrap:balance;max-width:13ch;margin:1.4rem 0 0;font-size:clamp(2.75rem,5.7vw,4.6rem);font-weight:800;line-height:.92}.competition-hero-copy h1 em{color:#c8442a;letter-spacing:-.015em;font-family:Newsreader,Georgia,serif;font-weight:600}.competition-hero-copy>p:not(.competition-hero-stamp){color:#57503f;max-width:52ch;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.55}.competition-hero-copy ul{color:#85795f;border-top:2px dashed #d6c9aa;flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.9rem 0 0;padding:1.1rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.68rem;list-style:none;display:flex}.competition-live-board .agenda-live-total>div b{max-width:12rem}.competition-entry-note{background:#fdf7ea}.competition-controls{clip-path:inset(0 -100vmax);background:#fdf7ea;border:0;border-radius:0;width:min(100% - 2rem,76.25rem);margin:0 auto;padding-block:1.65rem;box-shadow:0 0 0 100vmax #fdf7ea}.competition-controls h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2rem);font-weight:800}.competition-controls>div:first-child p{color:#57503f;margin:.4rem 0 1.1rem}.competition-controls .filter-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.competition-controls .filter-buttons button{color:#1b1712;cursor:pointer;background:#f7f0df;border:2px solid #1b1712;border-radius:99px;min-height:2.3rem;padding:.42rem .78rem;font:700 .75rem Archivo,sans-serif}.competition-controls .filter-buttons button span{opacity:.65;margin-left:.2rem;font-family:IBM Plex Mono,monospace;font-size:.57rem}.competition-controls .filter-buttons button[aria-pressed=true]{color:#fdf7ea;background:#1b1712}.competition-controls .filter-buttons button:hover,.competition-controls .filter-buttons button:focus-visible{color:#1b1712;background:#fbe9a0;outline:0}.competition-toggle{border-top:2px dashed #d6c9aa;align-items:center;gap:.6rem;margin-top:1.15rem;padding-top:1rem;font-size:.88rem;font-weight:700;display:flex}.competition-toggle input{accent-color:#1b1712;width:1.2rem;height:1.2rem}.competition-controls .filter-status{color:#85795f;letter-spacing:.08em;text-transform:uppercase;margin:.75rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.66rem}.competition-list-section{background-color:#f7f0df;background-image:radial-gradient(#1b17120e 1px,#0000 1px);background-size:4px 4px;border-top:2px solid #1b1712;border-bottom:2px solid #1b1712;padding-block:2rem clamp(3rem,6vw,4.5rem)}.competition-list-section>*{width:min(100% - 2rem,76.25rem);margin-inline:auto}.competition-list-section .section-heading{align-items:baseline;margin-bottom:1.1rem}.competition-list-section .section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:800}.competition-list-section .section-heading p{color:#85795f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.65rem}.competition-list{gap:1rem;display:grid}.competition-card{background:#fdf7ea;border:2px solid #1b1712;border-radius:4px;padding:clamp(1.15rem,3vw,1.55rem);transition:box-shadow .12s,background-color .12s}.competition-card:hover,.competition-card:focus-within{background:#fff7e5;box-shadow:6px 6px #1b1712}.competition-card[hidden]{display:none}.competition-card>header{border-bottom:1px solid #e3d5b4;gap:1rem;padding-bottom:1rem;display:grid}.competition-card h3{letter-spacing:-.038em;max-width:28ch;margin:.55rem 0 0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:800;line-height:1.1}.competition-category{letter-spacing:.1em;text-transform:uppercase;border:1px solid #1b1712;border-radius:99px;margin:0;padding:.18rem .45rem;font-family:IBM Plex Mono,monospace;font-size:.57rem;display:inline-block}.competition-deadline{background:#fbe9a0;border:2px solid #1b1712;border-radius:3px;justify-self:start;margin:0;padding:.55rem .7rem}.competition-deadline span{color:#6f6450;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:block}.competition-deadline time{font-size:.85rem;font-weight:700}.competition-prize{max-width:72ch;margin:1rem 0;font-size:.98rem;font-weight:600;line-height:1.5}.competition-catch{background:#f2ebd8;border-left:4px solid #c8442a;padding:.9rem 1rem}.competition-catch strong{color:#c8442a;letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem}.competition-catch p{color:#3d3729;max-width:75ch;margin:.4rem 0 0;font-size:.88rem;line-height:1.55}.competition-facts{gap:.7rem 2rem;margin:1rem 0;display:grid}.competition-facts div{grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem;display:grid}.competition-facts dt{color:#85795f;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.61rem}.competition-facts dd{color:#3d3729;margin:0;font-size:.85rem;line-height:1.45}.competition-actions{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.competition-actions .primary-button{text-align:center;background:#1b1712;font-size:.84rem}.competition-actions .primary-button:hover,.competition-actions .primary-button:focus-visible{background:#c8442a;outline:0}.competition-entered{color:#1b1712;cursor:pointer;background:#f7f0df;border:2px solid #1b1712;border-radius:3px;min-height:2.75rem;padding:.65rem .85rem;font:700 .82rem Archivo,sans-serif}.competition-entered[aria-pressed=true]{color:#fdf7ea;background:#1b1712}.competition-entered:hover,.competition-entered:focus-visible{background:#fbe9a0;outline:0}.competition-safety{color:#fdf7ea;background:#1b1712;border-bottom:2px solid #1b1712;padding-block:clamp(3rem,6vw,4.5rem)}.competition-safety-inner{gap:2rem 4rem;width:min(100% - 2rem,76.25rem);margin-inline:auto;display:grid}.competition-safety .eyebrow{color:#a2977f}.competition-safety h2{color:inherit;letter-spacing:-.03em;margin:.55rem 0 .85rem;font-family:Newsreader,Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:.95}.competition-safety header>p:last-child{color:#bcb19a;max-width:34rem;margin:0;line-height:1.55}.competition-safety ul{margin:0;padding:0;list-style:none}.competition-safety li{color:#e4dcc9;border-top:1px solid #393328;padding:1rem .25rem;font-size:.9rem;line-height:1.5}.competition-safety li:last-child{border-bottom:1px solid #393328}.competition-related{background:#fdf7ea;border-bottom:2px solid #1b1712;padding-block:clamp(3rem,6vw,4.5rem)}.competition-related-inner{width:min(100% - 2rem,76.25rem);margin-inline:auto}.competition-related h2{letter-spacing:-.045em;margin:.5rem 0 1.4rem;font-size:clamp(1.9rem,4vw,2.65rem);font-weight:800}.competition-related-grid{gap:1rem;display:grid}.competition-related-grid a{color:#1b1712;background:#f7f0df;border:2px solid #1b1712;border-radius:4px;flex-direction:column;gap:.55rem;min-width:0;padding:1.2rem;text-decoration:none;display:flex}.competition-related-grid a strong{font-size:1.05rem;line-height:1.2}.competition-related-grid a span{color:#57503f;margin-top:auto;font-size:.84rem}.competition-related-grid a:hover,.competition-related-grid a:focus-visible{background:#fbe9a0;outline:0;box-shadow:5px 5px #1b1712}.competition-related-grid a:hover strong{color:#c8442a;text-decoration:underline}.competition-newsletter{color:#fdf7ea;background:#c8442a;padding-block:3rem}.competition-newsletter-inner{gap:1.5rem 2.5rem;width:min(100% - 2rem,76.25rem);margin-inline:auto;display:grid}.competition-newsletter .eyebrow{color:inherit;margin:0}.competition-newsletter h2{color:inherit;letter-spacing:-.02em;margin:.75rem 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:600;line-height:.98}.competition-newsletter .newsletter-signup{align-self:center;width:100%;margin:0}.competition-newsletter .newsletter-signup>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.competition-newsletter .signup-row{gap:.625rem}.competition-newsletter .signup-row input,.competition-newsletter .signup-row button{border:2px solid #1b1712;border-radius:3px;min-height:2.8rem;font-size:.88rem}.competition-newsletter .signup-row input{background:#fdf7ea}.competition-newsletter .signup-row button{color:#fdf7ea;background:#1b1712}.competition-newsletter .signup-row button:hover,.competition-newsletter .signup-row button:focus-visible{color:#1b1712;background:#fdf7ea;outline:0}.competition-newsletter .signup-note{color:inherit;font-family:IBM Plex Mono,monospace;font-size:.63rem}.competition-newsletter .signup-note a{color:inherit}.competition-newsletter .mailchimp-credit{display:none}@media (width>=40rem){.competition-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.competition-deadline{justify-self:end}.competition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.competition-safety-inner{grid-template-columns:minmax(18rem,.85fr) minmax(28rem,1.3fr)}.competition-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-newsletter-inner{grid-template-columns:minmax(18rem,1.05fr) minmax(22rem,1fr);align-items:center}}@media (width>=64rem){.competition-hero-inner{grid-template-columns:minmax(0,1.5fr) minmax(23rem,1fr)}.competition-hero-copy{border-right:2px solid #1b1712;padding-right:3rem}}
