@charset "UTF-8";html{min-height:100%}body{font-family:var(--font-regular-family);font-weight:var(--font-regular-weight);font-style:var(--font-regular-style);color:var(--color-brand-text);background-color:var(--color-brand-background);font-size:100%;display:grid;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:100%;line-height:1.5;min-height:100vh;margin:0;outline:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent!important}@media screen and (max-width:1199px){body.menu-drawer--is-open{overflow:hidden}}.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-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-top:0;margin-bottom:calc(var(--element-spacing)*1)}.element-spacing:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,blockquote:last-child,dl:last-child,figure:last-child,form:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,ol:last-child,p:last-child,q:last-child,table:last-child,ul:last-child{margin-bottom:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:calc(var(--element-spacing)*2);text-transform:uppercase}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,li ol,li ul,table table{margin-bottom:0}a{text-decoration:underline;color:var(--color-brand-text)}a,a:active,a:focus,a:hover{-webkit-tap-highlight-color:transparent}a:active,a:focus,a:hover{outline:none;color:var(--color-brand-blue-alt)}.shopify-challenge__container{margin:7rem auto}.list-unstyled{list-style:none;margin:0;padding:0}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.overflow-hidden{overflow:hidden}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}.cover-element{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block}.h1,.h2,.h3,.h4,.h5,.h6,.heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-demibold-family);font-weight:var(--font-demibold-weight);font-style:var(--font-demibold-style);line-height:1.2}.h1,h1{font-size:2.5rem;line-height:3rem}@media screen and (min-width:1024px){.h1,h1{font-size:4.5rem;line-height:5.375rem}}.h2,h2{font-size:2.5rem;line-height:3rem}@media screen and (min-width:1024px){.h2,h2{font-size:3rem;line-height:3.5rem}}.h3,h3{font-size:1.75rem;line-height:2rem}@media screen and (min-width:1024px){.h3,h3{font-size:2.5rem;line-height:3rem}}.h4,h4{font-size:1.25rem;line-height:1.5rem}@media screen and (min-width:1024px){.h4,h4{font-size:1.75rem;line-height:2rem}}.h5,h5{font-size:1.125rem;line-height:1.375rem}@media screen and (min-width:1024px){.h5,h5{font-size:1.5rem;line-height:1.8125rem}}.h6,h6{font-size:1rem;line-height:1.25rem}@media screen and (min-width:1024px){.h6,h6{font-size:1.25rem;line-height:1.5rem}}b,strong{font-family:var(--font-demibold-family);font-weight:var(--font-demibold-weight);font-style:var(--font-demibold-style)}.text-gray{color:var(--color-brand-text)}.text-primary{color:var(--color-brand-primary)}.text-secondary{color:var(--color-brand-secondary)}.text-inherit{color:inherit}.weight-regular{font-family:var(--font-regular-family);font-weight:var(--font-regular-weight);font-style:var(--font-regular-style)}.weight-medium{font-family:var(--font-medium-family);font-weight:var(--font-medium-weight);font-style:var(--font-medium-style)}.weight-demibold{font-family:var(--font-demibold-family);font-weight:var(--font-demibold-weight);font-style:var(--font-demibold-style)}.weight-bold{font-family:var(--font-bold-family);font-weight:var(--font-bold-weight);font-style:var(--font-bold-style)}.text-capitalize{text-transform:capitalize}.text-uppercase{text-transform:uppercase}.text-underline{text-decoration:underline}.lead-large{font-size:1.125rem;line-height:2rem;font-family:var(--font-demibold-family);font-weight:var(--font-demibold-weight);font-style:var(--font-demibold-style)}.lead-medium{font-size:1rem;line-height:1.5rem;font-family:var(--font-medium-family);font-weight:var(--font-medium-weight);font-style:var(--font-medium-style)}.body-extra-small{font-size:.625rem;line-height:1.25rem}.body-small{font-size:.75rem;line-height:1.25rem}.body-medium{font-size:.875rem;line-height:1.375rem}.body-large{font-size:1rem;line-height:1.75rem}@media screen and (min-width:1024px){.body-desktop-large{font-size:1rem;line-height:1.75rem}}.label-small{font-size:.625rem;line-height:1rem;letter-spacing:.125rem}.label-medium{font-size:.75rem;line-height:1.125rem;letter-spacing:.125rem}.label-large{font-size:1rem;line-height:1.75rem;letter-spacing:.125rem}@media screen and (min-width:1024px){.label-desktop-small{font-size:.75rem;line-height:1rem}}@media screen and (min-width:1024px){.label-desktop-medium{font-size:.875rem;line-height:1.25rem}}@media screen and (min-width:768px){.label-desktop-large{font-size:1rem;line-height:1.25rem}}@media screen and (min-width:768px){.label-desktop-extra-large{font-size:1.125rem;line-height:1.75rem}}blockquote{font-size:1.25rem;line-height:1.5rem;font-family:var(--font-demibold-family);font-weight:var(--font-demibold-weight);font-style:var(--font-demibold-style)}blockquote p{line-height:inherit}.caption{font-size:1rem;line-height:1.7}table:not([class]){border-collapse:collapse;border-style:hidden;box-shadow:0 0 0 1px var(--color-brand-secondary);table-layout:fixed;font-size:1rem}table:not([class]) :not([class]) td,table:not([class]) :not([class]) th{padding:1em;border:1px solid var(--color-brand-secondary)}.left{text-align:left}.center{text-align:center}.right{text-align:right}.uppercase{text-transform:uppercase}.light{opacity:.7}.link{cursor:pointer;display:inline-block;color:var(--color-brand-link);text-decoration:none}.link .icon [fill=currentColor]{fill:var(--color-brand-link)}.link .icon [stroke=currentColor]{stroke:var(--color-brand-link)}.link:active,.link:focus,.link:hover{text-decoration:none;color:var(--color-brand-link-hover)}.link:active .icon [fill=currentColor],.link:focus .icon [fill=currentColor],.link: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]{stroke:var(--color-brand-link-hover)}.link.link--text{--color-brand-link:var(--color-brand-text);--color-brand-link-hover:var(--color-brand-text)}.link.link--underline-on-hover:hover,.link.underlined-link{text-decoration:underline}.link-with-icon{display:inline-flex;font-size:1rem;letter-spacing:.1rem;text-decoration:none;margin-bottom:4.5rem;white-space:nowrap}.link-with-icon .icon{width:1.5rem;margin-left:1rem}.circle-divider:after{content:"•";margin:0 1rem}.circle-divider:last-of-type:after{display:none}hr{border:none;height:1px;background-color:var(--color-brand-secondary);display:block;margin:5rem 0}.full-unstyled-link{text-decoration:none;color:currentColor;display:block}.placeholder{background-color:var(--color-brand-secondary);color:var(--color-brand-secondary);fill:var(--color-brand-secondary)}details>*{box-sizing:border-box}.break{overflow-wrap:break-word}svg .fill{fill:var(--color-brand-text)}svg .stroke{stroke:var(--color-brand-text)}@media (prefers-reduced-motion){.motion-reduce{transition:none!important}}.underlined-link{color:var(--color-brand-link)}.underlined-link:hover{color:var(--color-brand-link-hover)}.animate-arrow .icon-arrow path{transform:translateX(-.25rem);transition:transform var(--duration-short) ease}.animate-arrow:hover .icon-arrow path{transform:translateX(-.05rem)}.summary{cursor:pointer;list-style:none;position:relative}.summary .icon-caret{height:.6rem;right:1.5rem;top:calc(50% - .35rem)}.summary::-webkit-details-marker{display:none}:focus,:focus-visible{outline:.0625rem solid var(--color-brand-secondary);outline-offset:0;outline-style:none}:focus:not(:focus-visible){outline:0;box-shadow:none}.focus-none{box-shadow:none!important;outline:0!important}.article-template{margin-top:var(--container-row-spacing)}.article-template__header{margin-bottom:0;margin-top:2.625rem}@media screen and (min-width:768px){.article-template__header{margin-top:calc(var(--element-spacing)*4)}}.article-template__header .article-header__back-to-overview{letter-spacing:.09375rem;position:relative;left:-.375rem}.article-template__header .article-header__back-to-overview .icon{width:1.25rem;height:1.25rem;margin:-.0625rem .5rem 0 0}.article-template__header .article-header__date{font-size:.75rem;letter-spacing:.09375rem;margin-top:1.75rem}.article-template__header .article-header__title{font-size:1.375rem;line-height:1.75rem;letter-spacing:.10625rem;margin-top:.625rem}.article-template__image{height:0;padding-bottom:65%}@media screen and (min-width:768px){.article-template__image{padding-bottom:41%}}.article-template__content{margin-top:1.375rem}.article-template__content.rte p{font-size:.8125rem;line-height:1.5rem;letter-spacing:.04125rem;max-width:var(--site-center-compact);margin-bottom:1.5rem}.template-article .social-sharing-section{margin:4rem 0}@media screen and (min-width:768px){.template-article .social-sharing-section{margin:4rem 0}}.template-article .social-sharing-section:last-child{margin-bottom:0}.template-article .social-sharing-section h3{margin-bottom:1rem}.template-article .related-articles{margin-top:4.5rem}@media screen and (min-width:768px){.template-article .related-articles{margin-top:6rem}}