.text-align-center{text-align:center}.text-balance{text-wrap:balance}.text-uppercase{text-transform:uppercase}.font-w3{font-weight:300}.font-w-4{font-weight:400}.font-w-5{font-weight:500}.font-w-6{font-weight:600}.font-w-7{font-weight:700}.font-w-8{font-weight:800}.font-w-9{font-weight:900}.text-size-small{font-size:var(--size-scale-small)}.font-bold,.font-kabel-bd{font-family:"Kabel Bd",serif;font-weight:700}.font-heavy,.font-kabel-black,section h1{font-family:Kabel-Black,serif;font-weight:900}.font-serif{font-family:"BN Cringe Serif",serif}.font-monospace{font-family:"Chau Philomene One",monospace}section{padding-block:2rem}.page-hero{align-items:center;aspect-ratio:16/9;background-color:var(--sage-1);display:flex;flex-direction:column;justify-content:center;max-height:1040px;overflow:clip;padding-block:4rem;position:relative;text-align:center;width:100%}.page-hero::after{background-color:var(--sage-7);bottom:0;content:" ";display:block;height:4px;position:absolute;width:100%;z-index:3}.page-hero__subheader{font-size:var(--h3-size);margin-block:0.25em}.page-hero__background{inset:0;position:absolute;z-index:1}.cr-column>p{line-height:1.5;margin-block:0.375em}.page-wrapper{position:relative;z-index:3}#contest-teaser{margin-block-start:calc(-32px - 5vw)}#contest-teaser strong{font-size:var(--h3-size)}#contest-teaser p{font-size:var(--size-scale-500)}#contest-teaser .cr-column{--cr-col-row-gap:0;background-color:var(--sage-1);color:var(--sage-11);margin-inline:auto;max-width:960px;padding:1.125rem 1.375rem;text-align:center}#contest-entry h2{grid-column:1/-1;text-align:center}#contest-entry>.wrapper{display:grid;gap:2rem 4rem}#contest-entry .cr-column h3{margin-block:0.75lh 0.125lh}#contest-entry .cr-column>p{font-size:var(--h4-size)}#contest-entry .cr-column .button{font-size:var(--size-scale-500)}#contest-entry form{--flow-space:1rem;background-color:var(--mint-1);border:3px solid var(--mint-9)}#contest-entry form .button{margin-block:1.5rem 0.5rem}#contest-entry form input{border-color:var(--mint-9);border-style:solid}#contest-details h2{font-size:var(--h4-size)}#contest-details h2:not(:first-child){margin-block-start:1em}hr{border-color:var(--mint-9);border-style:dashed;border-width:3px;margin-block:2rem;margin-inline:auto;max-width:1440px;width:80%}form .checkbox-input{align-items:start}form .checkbox-input label{font-size:var(--size-scale-400)}@media screen and (min-width:48rem){#contest-entry>.wrapper{grid-template-columns:1fr 1fr}}