@font-face{font-family:"OADD Montserrat";font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/montserrat/montserrat-300.ttf') format('truetype')}@font-face{font-family:"OADD Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/montserrat/montserrat-700.ttf') format('truetype')}
:root{--ink:#171714;--pad:clamp(22px,5.5vw,86px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.skip-link{position:fixed;z-index:100;top:-80px;left:16px;background:#fff;padding:15px}.skip-link:focus{top:12px}
.chrome{height:96px;padding:24px var(--pad);display:flex;justify-content:flex-end;position:fixed;inset:0 0 auto;z-index:40;pointer-events:none;background:transparent}.chrome>*{pointer-events:auto}#menu-toggle{width:48px;height:48px;border:0;border-radius:50%;background:rgba(23,23,20,.06);color:var(--ink);padding:0;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:6px;touch-action:manipulation}#menu-toggle>span{display:none}#menu-toggle i{display:block;width:24px;height:1.5px;flex-shrink:0;background:currentColor;transition:transform .2s,opacity .2s}#menu-toggle[aria-expanded=true] i:nth-of-type(1){transform:translateY(7.5px) rotate(45deg)}#menu-toggle[aria-expanded=true] i:nth-of-type(2){opacity:0}#menu-toggle[aria-expanded=true] i:nth-of-type(3){transform:translateY(-7.5px) rotate(-45deg)}
#navigation{position:fixed;z-index:40;top:114px;left:var(--pad);right:var(--pad);max-height:calc(100svh - 132px);overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;color:var(--ink)}#navigation a{font:400 20px/1.5 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-align:left;padding:12px 0;min-height:44px}#navigation a:hover{text-decoration:underline;text-underline-offset:6px}.menu-open main,.menu-open body>footer{visibility:hidden}
.contest-intro{padding:130px var(--pad) 52px}.overline{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:42px}.contest-intro h1{text-align:left;text-align-last:left;font-family:"OADD Montserrat",sans-serif;font-synthesis:none;font-weight:300;font-size:clamp(40px,6.3vw,92px);line-height:1.1;letter-spacing:-.045em;margin:0 0 32px}.contest-intro h1 em{display:block;font-style:normal;font-weight:700}.intro-copy{max-width:620px;font-size:14px;line-height:1.8;margin:0;text-align:justify;text-align-last:left}
.contest-grid{padding:0 var(--pad) 72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 18px;background:#fff;color:var(--ink)}.contest-card{min-width:0;scroll-margin-top:110px}.contest-card a{display:block}.contest-card figure{margin:0;aspect-ratio:1.35;background:#f6f6f4;overflow:hidden}.contest-card img{height:100%;object-fit:contain;filter:grayscale(1);transition:filter .4s}.contest-card a:hover img,.contest-card a:focus-visible img{filter:grayscale(0)}.contest-card a>div,.contest-static-body>div{display:grid;grid-template-columns:24px 1fr;gap:8px 10px;border-top:1px solid #bbb;padding-top:13px;margin-top:13px}.contest-card span{font-size:10px;line-height:1.6}.contest-card h2{font-size:12px;letter-spacing:.055em;text-transform:uppercase;font-weight:400;line-height:1.6;margin:0}.contest-card p{grid-column:2;font-size:10px;line-height:1.65;margin:0;color:#555}.contest-card i{grid-column:2;font-size:10px;line-height:1.6;font-style:normal;margin-top:3px}.contest-contact{margin:0 var(--pad);padding:48px 0 54px;border-top:1px solid #bbb;background:white;color:var(--ink)}.contest-contact>p{font-size:10px;text-transform:uppercase;letter-spacing:.16em}.contest-contact a{display:flex;justify-content:space-between;align-items:center;font-family:"OADD Montserrat",sans-serif;font-weight:300;font-size:clamp(32px,5vw,72px);margin-top:30px}.contest-contact i{font-style:normal;font-size:.55em}body>footer{padding:24px var(--pad);display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ddd;font-size:9px;letter-spacing:.1em;text-transform:uppercase}body>footer p{margin:0}
@media(max-width:800px){.chrome{height:84px;padding:18px 20px}#navigation{top:102px;left:20px;right:20px;max-height:calc(100svh - 120px)}.contest-intro{padding:112px 20px 36px}.overline{font-size:9px;margin-bottom:32px}.contest-intro h1{font-size:clamp(32px,8.8vw,64px);letter-spacing:-.04em;margin-bottom:25px}.intro-copy{font-size:12px;line-height:1.85}.contest-grid{padding:0 20px 48px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.contest-card a>div,.contest-static-body>div{grid-template-columns:18px 1fr;gap:6px}.contest-card h2{font-size:10px;letter-spacing:.025em}.contest-card p,.contest-card i{font-size:9px}.contest-contact{margin:0 20px;padding:32px 0 40px}body>footer{padding:22px 20px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
