@charset "UTF-8";body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-font-smoothing:antialiased;background-color:var(--color-brand-background);color:var(--color-brand-text);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:var(--font-regular-family);font-size:100%;font-style:var(--font-regular-style);font-weight:var(--font-regular-weight);line-height:1.5;margin:0;min-height:100vh}main{-webkit-box-flex:1;-ms-flex:1;flex:1}.no-js:not(html){display:none!important}html.no-js .no-js:not(html){display:block!important}.no-js-inline{display:none!important}html.no-js .no-js-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}html.no-js .no-js-inline{display:inline-block!important}html.no-js .no-js-hidden{display:none!important}figure{margin:0;padding:0}.element-spacing,.h1,.h2,.h3,.h4,.h5,.h6,blockquote,dl,figure,form,h1,h2,h3,h4,h5,h6,ol,p,q,table,ul{margin-bottom:0;margin-top:var(--element-spacing)}.element-spacing:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,blockquote:first-child,dl:first-child,figure:first-child,form:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,ol:first-child,p:first-child,q:first-child,table:first-child,ul:first-child{margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6,.heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.2;margin-top:calc(var(--element-spacing)*2)}li ol,li ul,table table{margin-top:0}body .shopify-challenge__container{margin:var(--container-spacing) auto}@media screen and (min-width:768px){body .shopify-challenge__container{margin:var(--container-spacing-md) auto}}.list-unstyled{list-style:none;margin:0;padding:0}.hidden{display:none!important}.visually-hidden{word-wrap:normal!important;clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.visually-hidden--inline{height:1em;margin:0}.overflow-hidden{overflow:hidden}.skip-to-content-link:focus{clip:auto;height:auto;overflow:auto;position:inherit;width:auto;z-index:9999}.cover-element{bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:2}.h1,h1{font-size:1rem;line-height:1.625rem;margin:0;padding:0}@media screen and (min-width:768px){.h1,h1{font-size:2.875rem;line-height:3.375rem}}.h2,h2{font-size:1rem;line-height:1rem}@media screen and (min-width:768px){.h2,h2{font-size:1.625rem;line-height:2.0625rem}}.h3,h3{font-size:.875rem;line-height:1.125rem}@media screen and (min-width:768px){.h3,h3{font-size:1.375rem;line-height:1.75rem}}.h4,h4{font-size:.75rem;line-height:.9375rem}@media screen and (min-width:768px){.h4,h4{font-size:1.125rem;line-height:1.0625rem}}.h5,.h6,h5,h6{font-family:var(--font-medium-family);font-size:.75rem;font-style:var(--font-medium-style);font-weight:var(--font-medium-weight);text-transform:uppercase}b,strong{font-weight:700}.text-white{color:var(--color-white)}.text-gray{color:var(--color-brand-text-50)}.text-primary{color:var(--color-brand-primary)}.text-secondary{color:var(--color-brand-secondary)}.text-extra-small{font-size:.625rem;line-height:.875rem}@media screen and (min-width:768px){.text-extra-small{font-size:.875rem;line-height:1.125rem}}.text-small{font-size:.75rem!important;line-height:.875rem!important}@media screen and (min-width:768px){.text-small{font-size:1rem!important;line-height:1.1875rem!important}}.text-medium{font-size:.875rem;line-height:1.25rem}@media screen and (min-width:768px){.text-medium{font-size:1.125rem!important;line-height:1.25rem!important}}.text-large{font-family:var(--font-medium-family);font-size:1rem;font-style:var(--font-medium-style);font-weight:var(--font-medium-weight);letter-spacing:1px;line-height:1.75rem}@media screen and (min-width:768px){.text-large{font-size:1.25rem!important;line-height:1.5rem!important}}.text-font-regular{font-family:var(--font-regular-family);font-style:var(--font-regular-style);font-weight:var(--font-regular-weight)}.text-font-medium{font-family:var(--font-medium-family);font-style:var(--font-medium-style);font-weight:var(--font-medium-weight)}.text-heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight)}.text-heading-bold{font-family:var(--font-heading-bold-family);font-style:var(--font-heading-bold-style);font-weight:var(--font-heading-bold-weight)}.text-capitals{text-transform:uppercase}.label-small{font-size:.75rem;letter-spacing:.0625rem;line-height:.9375rem}.label-medium{font-size:.875rem;letter-spacing:.03125rem;line-height:1.25rem}.label-large{font-family:var(--font-heading-family);font-size:1.125rem;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.5rem}.label-xlarge{font-family:var(--font-heading-bold-family);font-size:.875rem;font-style:var(--font-heading-bold-style);font-weight:var(--font-heading-bold-weight);line-height:1.125rem}@media screen and (min-width:768px){.label-xlarge{font-size:1.375rem;line-height:1.75rem}}blockquote{font-size:1.25rem;line-height:1.5rem}blockquote p{line-height:inherit}.caption{font-size:1rem}.caption-large,.field__input,.form-fields .field input,.form-fields select,.form__label,.select__select{line-height:1.5}.left{text-align:left}.center{text-align:center}.right{text-align:right}.uppercase{text-transform:uppercase}.light{opacity:.7}.is-centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-centered,.is-centered-horizontally{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.is-centered-vertically{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.link,a{color:var(--color-brand-link);cursor:pointer;display:inline-block;text-decoration:none}.link .icon [fill=currentColor],a .icon [fill=currentColor]{fill:var(--color-brand-link)}.link .icon [stroke=currentColor],a .icon [stroke=currentColor]{stroke:var(--color-brand-link)}.link:active,.link:focus,.link:hover,a:active,a:focus,a:hover{color:var(--color-brand-link-hover);text-decoration:none}.link:active .icon [fill=currentColor],.link:focus .icon [fill=currentColor],.link:hover .icon [fill=currentColor],a:active .icon [fill=currentColor],a:focus .icon [fill=currentColor],a:hover .icon [fill=currentColor]{fill:var(--color-brand-link-hover)}.link:active .icon [stroke=currentColor],.link:focus .icon [stroke=currentColor],.link:hover .icon [stroke=currentColor],a:active .icon [stroke=currentColor],a:focus .icon [stroke=currentColor],a:hover .icon [stroke=currentColor]{stroke:var(--color-brand-link-hover)}.link.link--text,a.link--text{--color-brand-link:var(--color-brand-text);--color-brand-link-hover:var(--color-brand-text)}.link.underlined-link,a.underlined-link,a[\:has\(\.underlined-link\,\%20\.full-unstyled-link\)]{text-decoration:underline}a:has(.underlined-link,.full-unstyled-link){text-decoration:underline}.link-with-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;letter-spacing:.1rem;margin-bottom:4.5rem;text-decoration:none;white-space:nowrap}.link-with-icon .icon{margin-left:1rem;width:1.5rem}.pipe-divider:before{content:"|";margin:0 1rem}.pipe-divider:first-of-type:before{display:none}.circle-divider:after{content:"•";margin:0 1rem}.circle-divider:last-of-type:after{display:none}hr{background-color:var(--color-brand-secondary-15);border:none;display:block;height:1px;margin:5rem 0}.full-unstyled-link{color:currentColor;display:block;text-decoration:none}.placeholder{fill:var(--color-brand-secondary-50);background-color:var(--color-brand-secondary-5);color:var(--color-brand-secondary-50)}details>*{-webkit-box-sizing:border-box;box-sizing:border-box}.break{word-wrap:break-word}svg .fill{fill:var(--color-brand-text)}svg .stroke{stroke:var(--color-brand-text)}.back-to-top{-webkit-box-pack:center;-ms-flex-pack:center;color:inherit;justify-content:center;padding:2.5rem 0 1.5rem;text-decoration:none;-webkit-transition:color var(--duration-short) linear;transition:color var(--duration-short) linear}.back-to-top:hover{color:var(--color-brand-primary)}.back-to-top:hover .icon path{fill:var(--color-brand-primary)}.back-to-top__icon{margin-left:.75rem;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:fill var(--duration-short) linear;transition:fill var(--duration-short) linear}@media (prefers-reduced-motion){.motion-reduce{-webkit-transition:none!important;transition:none!important}}.underlined-link{color:var(--color-brand-link)}.underlined-link:hover{color:var(--color-brand-link-hover)}.animate-arrow .icon-arrow path{-webkit-transform:translateX(-.25rem);-ms-transform:translateX(-.25rem);transform:translateX(-.25rem);-webkit-transition:-webkit-transform var(--duration-short) ease;transition:-webkit-transform var(--duration-short) ease;transition:transform var(--duration-short) ease;transition:transform var(--duration-short) ease,-webkit-transform var(--duration-short) ease}.animate-arrow:hover .icon-arrow path{-webkit-transform:translateX(-.05rem);-ms-transform:translateX(-.05rem);transform:translateX(-.05rem)}.focus-visible{outline:.0625rem solid var(--color-brand-secondary-25);outline-offset:0}:focus-visible{outline:.0625rem solid var(--color-brand-secondary-25);outline-offset:0}:focus{outline:0;outline-offset:0}:focus:not(.focus-visible){-webkit-box-shadow:none;box-shadow:none;outline:0}:focus:not(:focus-visible){-webkit-box-shadow:none;box-shadow:none;outline:0}.focus-none{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}@media screen and (max-width:767px){body .cc-revoke,body .cc-window{z-index:var(--z-index-popover)!important}body .cc-window{max-width:70%!important}}.article__header{margin-bottom:var(--container-spacing)}@media screen and (min-width:768px){.article__header{margin-bottom:var(--container-spacing-md)}}.article__title{font-size:1rem;line-height:1.375rem;margin:0}@media screen and (min-width:768px){.article__title{font-size:2.875rem;line-height:3.375rem}}.article__content{margin-bottom:3.5rem}.template-article .breadcrumbs-section{margin-top:1.5rem}.template-article .breadcrumbs-section .breadcrumbs{max-width:var(--site-center-narrow)}.template-article .social-sharing-section{margin-top:3.5rem}@media screen and (min-width:768px){.template-article .social-sharing-section{margin:4.5rem 0}}.template-article .social-sharing-section h3{margin-bottom:1rem}