.c-contest-signup{background-color:var(--color-accent);border-radius:1.5rem;color:var(--color-primary);margin-bottom:1.5rem;padding:2rem 1.25rem 1.25rem}.c-contest-signup .s-newsletter__form .c-message--error{--border-radius:0 0 1.5rem 1.5rem;align-items:center;background-color:var(--surface-functional-error);border:.0625rem solid var(--border-functional-error);border-radius:var(--border-radius);color:var(--color-primary);font-size:var(--font-body-sm);gap:.25rem;justify-content:center;margin-top:-1.5rem;padding-bottom:.25rem;padding-top:1.625rem;text-align:center;z-index:1}.c-contest-signup .s-newsletter__form .c-message--error:before{background-image:url(icon-warning.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1rem;width:1rem}.c-contest-signup__title{font-family:var(--font-typeface-display);font-size:var(--font-display-xl);font-weight:var(--font-weight-display);line-height:1;margin:0 0 .75rem;text-transform:uppercase}.c-contest-signup__description{font-size:var(--font-body-lg);margin:0 0 1.5rem}.c-contest-signup__content .c-message--success{background-color:var(--color-neutral);border-width:.125rem}.c-contest-signup .input-nested .input-nested__wrapper{border:.125rem solid var(--color-primary)!important;height:3.375rem}.c-contest-signup .input-nested input:not([type=submit]){background-color:var(--color-neutral);color:var(--color-primary)}.c-contest-signup .btn{background-color:var(--color-secondary);border-radius:0 1.5rem 1.5rem 0;color:var(--color-neutral)}.c-contest-signup label{background-color:transparent;left:1.125rem;padding-inline:0}.c-contest-signup label:before{background-color:var(--color-neutral);bottom:0;content:"";height:.65625rem;left:0;position:absolute;right:0;z-index:1}.c-contest-signup label span{position:relative;z-index:2}.c-article-featured-products__heading{font-family:var(--font-typeface-display);font-size:var(--font-display-xs);font-weight:var(--font-weight-display);line-height:1;margin-bottom:1rem;text-transform:uppercase}.c-article-featured-products__products{display:grid;gap:1rem}.c-article-featured-products__products .c-prod-thumb--horizontal{gap:1.25rem}.c-article-featured-products__products .c-prod-thumb--horizontal .c-prod-thumb__content{padding:0 0 .5rem!important}.c-article-featured-products__products .c-prod-thumb--horizontal .c-prod-thumb__image,.c-article-featured-products__products .c-prod-thumb--horizontal .media-image{height:7.5rem;width:7.5rem}.s-article__featured-image{margin-bottom:3rem}.s-article__title{font-family:var(--font-typeface-display);font-size:var(--font-display-macro);font-weight:var(--font-weight-strong);line-height:1;margin:0 auto 1.5rem;text-transform:uppercase}.s-article__meta{color:var(--text-global-secondary);font-size:var(--font-body-xs);margin:0 auto 1.5rem}.s-article__meta address{display:inline-block}.s-article__meta time{border-left:.0625rem solid var(--border-global-subtle);margin-left:.5rem;padding-left:.5rem}.s-article__body{display:grid;gap:4rem}.s-article__sidebar .c-contest-signup{margin-bottom:8.75rem;position:relative}.s-article__sidebar .c-contest-signup__title{font-size:1.8125rem!important}.s-article__sidebar .c-contest-signup__description{font-size:var(--font-body-md)!important}.s-article__sidebar .c-contest-signup__image{margin-inline:auto;margin-top:1.5rem;max-width:19rem}.s-article__sidebar .c-contest-signup .input-nested .input-nested__wrapper{background-color:transparent;border:none!important;display:grid;gap:.5rem;height:unset!important}.s-article__sidebar .c-contest-signup .input-nested .input-nested__wrapper .btn,.s-article__sidebar .c-contest-signup .input-nested .input-nested__wrapper input[type=email]{--border-radius:7.5rem;border-radius:var(--border-radius);width:100%}.s-article__sidebar .c-contest-signup .input-nested .input-nested__wrapper input[type=email]{border:.125rem solid var(--color-primary);padding-block:.875rem}.s-article__sidebar .c-contest-signup .input-nested .input-nested__wrapper .btn{font-family:var(--font-typeface-display);font-size:1.25rem;font-weight:var(--font-weight-display);line-height:1;padding:1.25rem 2rem 1rem;text-transform:uppercase}.s-article__sidebar .c-contest-signup__stripe{display:block;height:11.25rem;left:3rem;overflow:hidden;position:absolute;top:calc(100% - 5.25rem);width:calc(100vw - 4.25rem);z-index:-1}.s-article__sidebar .c-contest-signup__stripe img{height:100%;left:0;max-width:unset;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;position:absolute;top:0;transform:scaleX(-1);width:unset}.s-article__sidebar .c-contest-signup__stripe .c-stripe--light{display:block}.s-article__sidebar .c-contest-signup__stripe .c-stripe--dark{display:none}@media only screen and (prefers-color-scheme:dark){.s-article__sidebar .c-contest-signup__stripe .c-stripe--light{display:none}.s-article__sidebar .c-contest-signup__stripe .c-stripe--dark{display:block}}@media only screen and (min-width:48em){.c-contest-signup__title{font-size:var(--font-display-lg)}.s-article__sidebar .c-contest-signup__stripe{width:calc(100vw - 4.5rem)}}@media only screen and (min-width:64em){.c-contest-signup{margin-bottom:0;padding:3rem 2rem 2rem}.c-contest-signup__title{font-size:var(--font-display-md)}.c-contest-signup__content{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:flex-start;padding:0 1.5rem 2rem}.c-contest-signup__content .c-contest-signup__image{width:27%}.c-contest-signup__content .c-contest-signup__text{flex:1}.c-contest-signup .btn{font-family:var(--font-typeface-display);font-weight:var(--font-weight-display);line-height:1;padding:1.25rem 2rem 1rem;text-transform:uppercase;white-space:nowrap;width:unset}.s-article__body{align-items:flex-start;display:flex;flex-direction:row;gap:4rem;justify-content:flex-start}.s-article__rte{flex:1}.s-article__sidebar{width:22rem}.s-article__sidebar .c-contest-signup__stripe{width:calc(100% - 1.5rem)}.s-article__sidebar .c-contest-signup{padding:2rem 1.5rem 1.5rem}.s-article__sidebar .c-contest-signup__content{padding:.25rem}}@media only screen and (min-width:80em){.s-article__body{gap:5.5rem}}@media screen and (min-width:82.5rem){.s-article__sidebar .c-contest-signup__stripe{width:calc(-20.75rem + 50vw)}}@media only screen and (min-width:120em){.s-article__sidebar .c-contest-signup__stripe{width:39.25rem}}