/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--light-purple:#c86dd7;--med-purple:#7345c1;--dark-purple:#3c28a2;--pale-gray:#f3f3f3;--light-gray:#ccc;--gray:#999;--dark-gray:#444;--white:#fff;--blue:#4a90e2;--blue-hover:#246cc0;--dark-blue:#3023ae;--light-blue:#eaf5f5;--yellow:#d5ab3b;--light-yellow:#fff9e9;--red:#c31b02;--red-hover:#a31702;--light-red:#ffebe8;--green:#5cba5c;--light-green:#e9f6e9;--size-extra-extra-small:0.125rem;--size-extra-small:0.25rem;--size-small:0.5rem;--size-base:1rem;--size-large:1.5rem;--size-extra-large:2rem;--size-extra-extra-large:2.5rem;--drop-size:200px}body{box-sizing:border-box;font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333}body:before{display:block;content:"";height:4px;width:100%;background-image:linear-gradient(-121deg,#c86dd7,#3023ae)}a{color:#7345c1;color:var(--med-purple);text-decoration:none;transition:color .2s ease-in-out}a:focus,a:hover{color:#3023ae;color:var(--dark-blue)}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{padding:.5rem;padding:var(--size-small);border:1px solid #999;border:1px solid var(--gray)}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:#3c28a2;border-color:var(--dark-purple);outline:0}hr{margin:2rem 0;margin:var(--size-extra-large) 0;border:0;border-top:1px solid #ccc;border-top:1px solid var(--light-gray)}code{display:inline-block;padding:2px 5px;color:#7345c1;color:var(--med-purple);background-color:#f3f3f3;background-color:var(--pale-gray);border:1px solid #999;border:1px solid var(--gray);border-radius:4px}abbr[title]{text-decoration:none}.logo{width:148px;background-image:url(/packs/media/images/logo-amp-0f36f1c654e54fe692eaf32afaf151c4.svg);background-size:148px 40px}.logo,.logo-mobile{display:block;margin:.5rem;margin:var(--size-small);height:40px;text-indent:-9999em;background-repeat:no-repeat}.logo-mobile{width:40px;background-image:url(/packs/media/images/logo-mobile-addcf58f9da8b3577bec0391669a2694.svg);background-size:40px}.icon{display:block;margin:.5rem;margin:var(--size-small);text-indent:-9999em;background:none;border:0;background-repeat:no-repeat}.icon,.icon-bars{height:20px;width:23px}.icon-bars{background-image:url(/packs/media/images/icon-bars-5382d3b0d83c5f07ea341d8b0886d298.svg);background-size:23px 20px}.icon-placeholder-upload{display:block;width:60px;height:45px;background-image:url(/packs/media/images/placeholder-4cd23220f4b11a59e213c7b00ecec1b9.svg);background-size:60px 45px}.icon-close{margin:1.5rem 1rem;margin:var(--size-large) var(--size-base);height:20px;width:20px;background-size:20px 20px}.icon-close,.icon-close-small{align-self:flex-end;background-image:url(/packs/media/images/icon-close-bf29026b407fa67de11febac59e6e5a4.svg)}.icon-close-small{margin:.5rem;margin:var(--size-small) var(--size-small);height:15px;width:15px;background-size:15px 15px;cursor:pointer}.icon-caret-down{display:inline-block;margin-left:10px;height:7px;width:12px;background-image:url(/packs/media/images/icon-caret-down-6b16e5c97af506862aa7e613eac3cfe5.svg);background-size:12px 7px}.h1,h1{font-size:2.5rem}.h1,.h2,h1,h2{margin-top:0;font-weight:900;line-height:1;color:#444;color:var(--dark-gray)}.h2,h2{font-size:1.5rem}.small{font-size:.75rem}.strong{font-weight:700}.muted{color:#999;color:var(--gray)}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.copy-code{position:relative}@media screen and (min-width:480px){.copy-code input{min-width:300px}}.popover{position:absolute;top:100%;display:block;padding:4px 8px;color:#fff;color:var(--white);z-index:1;background-color:rgba(0,0,0,.6);border-radius:4px}.pan,.ptn,.pvn{padding-top:0!important}.pas,.pts,.pvs{padding-top:5px!important}.pam,.ptm,.pvm{padding-top:10px!important}.pal,.ptl,.pvl{padding-top:20px!important}.pan,.phn,.prn{padding-right:0!important}.pas,.phs,.prs{padding-right:5px!important}.pam,.phm,.prm{padding-right:10px!important}.pal,.phl,.prl{padding-right:20px!important}.pan,.pbn,.pvn{padding-bottom:0!important}.pas,.pbs,.pvs{padding-bottom:5px!important}.pam,.pbm,.pvm{padding-bottom:10px!important}.pal,.pbl,.pvl{padding-bottom:20px!important}.pan,.phn,.pln{padding-left:0!important}.pas,.phs,.pls{padding-left:5px!important}.pam,.phm,.plm{padding-left:10px!important}.pal,.phl,.pll{padding-left:20px!important}.man,.mtn,.mvn{margin-top:0!important}.mas,.mts,.mvs{margin-top:5px!important}.mam,.mtm,.mvm{margin-top:10px!important}.mal,.mtl,.mvl{margin-top:20px!important}.man,.mhn,.mrn{margin-right:0!important}.mas,.mhs,.mrs{margin-right:5px!important}.mam,.mhm,.mrm{margin-right:10px!important}.mal,.mhl,.mrl{margin-right:20px!important}.man,.mbn,.mvn{margin-bottom:0!important}.mas,.mbs,.mvs{margin-bottom:5px!important}.mam,.mbm,.mvm{margin-bottom:10px!important}.mal,.mbl,.mvl{margin-bottom:20px!important}.man,.mhn,.mln{margin-left:0!important}.mas,.mhs,.mls{margin-left:5px!important}.mam,.mhm,.mlm{margin-left:10px!important}.mal,.mhl,.mll{margin-left:20px!important}@media screen and (min-width:450px){.pan-md,.ptn-md,.pvn-md{padding-top:0!important}.pas-md,.pts-md,.pvs-md{padding-top:5px!important}.pam-md,.ptm-md,.pvm-md{padding-top:10px!important}.pal-md,.ptl-md,.pvl-md{padding-top:20px!important}.pan-md,.phn-md,.prn-md{padding-right:0!important}.pas-md,.phs-md,.prs-md{padding-right:5px!important}.pam-md,.phm-md,.prm-md{padding-right:10px!important}.pal-md,.phl-md,.prl-md{padding-right:20px!important}.pan-md,.pbn-md,.pvn-md{padding-bottom:0!important}.pas-md,.pbs-md,.pvs-md{padding-bottom:5px!important}.pam-md,.pbm-md,.pvm-md{padding-bottom:10px!important}.pal-md,.pbl-md,.pvl-md{padding-bottom:20px!important}.pan-md,.phn-md,.pln-md{padding-left:0!important}.pas-md,.phs-md,.pls-md{padding-left:5px!important}.pam-md,.phm-md,.plm-md{padding-left:10px!important}.pal-md,.phl-md,.pll-md{padding-left:20px!important}.man-md,.mtn-md,.mvn-md{margin-top:0!important}.mas-md,.mts-md,.mvs-md{margin-top:5px!important}.mam-md,.mtm-md,.mvm-md{margin-top:10px!important}.mal-md,.mtl-md,.mvl-md{margin-top:20px!important}.man-md,.mhn-md,.mrn-md{margin-right:0!important}.mas-md,.mhs-md,.mrs-md{margin-right:5px!important}.mam-md,.mhm-md,.mrm-md{margin-right:10px!important}.mal-md,.mhl-md,.mrl-md{margin-right:20px!important}.man-md,.mbn-md,.mvn-md{margin-bottom:0!important}.mas-md,.mbs-md,.mvs-md{margin-bottom:5px!important}.mam-md,.mbm-md,.mvm-md{margin-bottom:10px!important}.mal-md,.mbl-md,.mvl-md{margin-bottom:20px!important}.man-md,.mhn-md,.mln-md{margin-left:0!important}.mas-md,.mhs-md,.mls-md{margin-left:5px!important}.mam-md,.mhm-md,.mlm-md{margin-left:10px!important}.mal-md,.mhl-md,.mll-md{margin-left:20px!important}}.header{display:none;padding:.5rem 2.5rem;padding:var(--size-small) var(--size-extra-extra-large)}.header,.header-mobile{align-items:center;grid-area:header;border-bottom:1px solid #ccc;border-bottom:1px solid var(--light-gray)}.header-mobile{display:flex;justify-content:space-between;padding:.5rem 1rem;padding:var(--size-small) var(--size-base)}@media screen and (min-width:950px){.header{display:flex;justify-content:space-between}.header-mobile{display:none}}.sliding-panel-content{position:fixed;top:0;right:0;bottom:0;left:auto;width:350px;height:100%;background:#fff;-webkit-overflow-scrolling:touch;overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .25s linear;z-index:999999}.sliding-panel-content.is-visible{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:400px){.sliding-panel-content{width:100%}}.sliding-panel-fade-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:all .2s ease-in-out;visibility:hidden;z-index:999998}.sliding-panel-fade-screen.is-visible{opacity:.4;visibility:visible}.content{grid-area:content}.content,.footer{padding:1rem;padding:var(--size-base)}.footer{grid-area:footer;border-top:1px solid #ccc;border-top:1px solid var(--light-gray);display:flex;justify-content:space-between}@media screen and (min-width:950px){.content,.footer{padding:1rem 2.5rem;padding:var(--size-base) var(--size-extra-extra-large)}}.wrapper{display:grid;grid-gap:10px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"header header  header" "content content content" "footer footer footer";min-height:100vh}.wrapper--center{justify-content:center}.title-actions{margin-bottom:1.5rem;margin-bottom:var(--size-large);display:flex;justify-content:space-between;align-items:center}.title-actions>*{margin-bottom:0}.stack>*{margin-top:0;margin-bottom:0!important}.stack>*+*{margin-top:1rem;margin-top:var(--size-base)}.stack--small>*+*{margin-top:.5rem;margin-top:var(--size-small)}.stack--large>*+*{margin-top:1.5rem;margin-top:var(--size-large)}.w-50{width:50%}@media screen and (min-width:600px){.w-50-res{width:50%}}.button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;margin:0;padding:12px 24px;cursor:pointer;font-weight:400;line-height:normal;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;transition:all .2s ease-in-out;border-radius:24px;background-color:#7345c1;background-color:var(--med-purple);border:1px solid #7345c1;border-color:var(--med-purple);color:#fff;color:var(--white)}.button:focus,.button:hover{background-color:#3023ae;background-color:var(--dark-blue);border-color:#3023ae;border-color:var(--dark-blue);color:#fff;color:var(--white)}.button:active{position:relative;top:1px}.button:disabled{cursor:not-allowed;background-color:#ccc;background-color:var(--light-gray);border-color:#999;border-color:var(--gray);color:#f3f3f3;color:var(--pale-gray)}.button--secondary{background-color:transparent;color:#7345c1;color:var(--med-purple);font-weight:500;border-width:2px}.button--secondary:focus,.button--secondary:hover{background-color:transparent;border-color:#3023ae;border-color:var(--dark-blue);color:#3023ae;color:var(--dark-blue)}.button--error{background-color:#c31b02;background-color:var(--red);border-color:#c31b02;border-color:var(--red);color:#fff;color:var(--white)}.button--error:focus,.button--error:hover{background-color:#a31702;background-color:var(--red-hover);border-color:#a31702;border-color:var(--red-hover);color:#fff;color:var(--white)}.button--small{padding:6px 12px;font-size:.75rem}.button-pseudo{display:inline-block;margin:0;padding:12px 24px;line-height:normal;text-decoration:none;vertical-align:middle;white-space:nowrap;cursor:pointer;color:#7345c1;color:var(--med-purple);border:0;background:none}.button-pseudo--full-width{display:block;width:100%}.button-pseudo--small{padding:6px 12px;font-size:.75rem}.form-full input[type=color],.form-full input[type=date],.form-full input[type=datetime-local],.form-full input[type=datetime],.form-full input[type=email],.form-full input[type=month],.form-full input[type=number],.form-full input[type=password],.form-full input[type=search],.form-full input[type=tel],.form-full input[type=text],.form-full input[type=time],.form-full input[type=url],.form-full input[type=week],.form-full textarea{width:100%}.form-horizontal input[type=color],.form-horizontal input[type=date],.form-horizontal input[type=datetime-local],.form-horizontal input[type=datetime],.form-horizontal input[type=email],.form-horizontal input[type=month],.form-horizontal input[type=number],.form-horizontal input[type=password],.form-horizontal input[type=search],.form-horizontal input[type=tel],.form-horizontal input[type=text],.form-horizontal input[type=time],.form-horizontal input[type=url],.form-horizontal input[type=week],.form-horizontal select,.form-horizontal textarea{margin-right:.5rem;margin-right:var(--size-small)}.form-vertical label{display:block;margin-bottom:.25rem;margin-bottom:var(--size-extra-small)}.form-vertical input[type=color],.form-vertical input[type=date],.form-vertical input[type=datetime-local],.form-vertical input[type=datetime],.form-vertical input[type=email],.form-vertical input[type=month],.form-vertical input[type=number],.form-vertical input[type=password],.form-vertical input[type=search],.form-vertical input[type=tel],.form-vertical input[type=text],.form-vertical input[type=time],.form-vertical input[type=url],.form-vertical input[type=week],.form-vertical select,.form-vertical textarea{display:block;margin-bottom:1.5rem;margin-bottom:var(--size-large)}.form-field{margin-bottom:1.5rem;margin-bottom:var(--size-large)}.required label:after{content:"*"}.input-checkbox,.input-radio{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;grid-gap:var(--size-small);gap:var(--size-small)}.input-checkbox label,.input-radio label{margin-bottom:0}.input-file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.input-file+label{display:inline-block;padding:.5rem 0 .5rem 2rem;padding:var(--size-small) 0 var(--size-small) var(--size-extra-large);color:#7345c1;color:var(--med-purple);cursor:pointer;background-image:url(/packs/media/images/icon-upload-b722a2371006646919b485f7d486081c.svg);background-position:0;background-repeat:no-repeat;background-size:20px}.inputfile+label *{pointer-events:none}.input-file+label:hover,.input-file:focus+label{color:#3023ae;color:var(--dark-blue)}.input-file:focus+label{outline:1px dotted #000;outline:5px auto -webkit-focus-ring-color}.input-file:active+label{position:relative;top:1px}.list-horizontal{display:flex;padding:0;margin:0;list-style-type:none}.list-horizontal>li{margin-left:.5rem;margin-left:var(--size-small)}.list-horizontal>li:first-of-type{margin-left:0}.list-horizontal>li:before{content:"|";display:inline-block;margin-right:.5rem;margin-right:var(--size-small)}.list-horizontal>li:first-of-type:before{content:none}.primary-nav{display:flex;align-items:center;list-style-type:none;padding:0;margin:.5rem 0;margin:var(--size-small) 0}.primary-nav__item{margin:0 1rem;margin:0 var(--size-base);position:relative}.mobile-nav{display:flex;flex-direction:column;list-style-type:none;padding:0;margin:0}.mobile-nav__item{padding:1rem;padding:var(--size-base) var(--size-base);border-bottom:1px solid #ccc;border-bottom:1px solid var(--light-gray)}.mobile-nav__item:first-of-type{border-top:1px solid #ccc;border-top:1px solid var(--light-gray)}.pagination{margin:1rem 0;margin:var(--size-base) 0}.sub-nav{margin:0;padding:0;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;position:absolute;right:0;top:40px;width:240px;z-index:10000;opacity:0;visibility:hidden;background-color:#fff;background-color:var(--white);border:1px solid #ccc;border:1px solid var(--light-gray);box-shadow:0 2px 5px 0 rgba(0,0,0,.3)}.sub-nav:after,.sub-nav:before{content:"";display:block;position:absolute;bottom:100%;width:0;height:0}.sub-nav:before{right:9px;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #ccc;border-bottom:11px solid var(--light-gray);z-index:10001}.sub-nav:after{right:10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;border-bottom:10px solid var(--white);z-index:10002}.sub-nav__title{text-transform:uppercase}.sub-nav__info,.sub-nav__title{margin:0;padding:.5rem;padding:var(--size-small);font-size:.75rem;color:#999;color:var(--gray)}.sub-nav-divider{margin:.25rem 0;margin:var(--size-extra-small) 0;border:0;border-top:1px solid #ccc;border-top:1px solid var(--light-gray)}.sub-nav__item{display:block;padding:.5rem;padding:var(--size-small);transition:none}.sub-nav__item:focus,.sub-nav__item:hover{background-color:#7345c1;background-color:var(--med-purple);color:#fff;color:var(--white)}.sub-nav__item:last-of-type{border-bottom:0}.sub-nav.active{opacity:1;visibility:visible}.notification{padding:1rem;padding:var(--size-base);margin-bottom:1.5rem;margin-bottom:var(--size-large);border:1px solid;border-left:var(--size-small) solid}.notification>*{margin-top:0;margin-bottom:0}.notification>*+*{margin-top:1rem;margin-top:var(--size-base)}.notification--alert{background-color:#ffebe8;background-color:var(--light-red);border-color:#c31b02;border-color:var(--red);color:#c31b02;color:var(--red)}.notification--warning{background-color:#fff9e9;background-color:var(--light-yellow);border-color:#d5ab3b;border-color:var(--yellow);color:#d5ab3b;color:var(--yellow)}.notification--success{background-color:#e9f6e9;background-color:var(--light-green);border-color:#5cba5c;border-color:var(--green);color:#5cba5c;color:var(--green)}.notification--notice{background-color:#eaf5f5;background-color:var(--light-blue);border-color:#4a90e2;border-color:var(--blue);color:#4a90e2;color:var(--blue)}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:.5rem;padding:var(--size-small)}.table--vertical th,.table td{border-top:1px solid #ccc;border-top:1px solid var(--light-gray)}.table--vertical tr:last-child td,.table--vertical tr:last-child th{border-bottom:1px solid #ccc;border-bottom:1px solid var(--light-gray)}.table--striped tbody tr{border-bottom:1px solid #ccc;border-bottom:1px solid var(--light-gray)}.table--striped tbody tr:nth-of-type(odd){background-color:#f3f3f3;background-color:var(--pale-gray)}.role-picker__role-descriptions{margin-top:1.5rem!important;margin-top:var(--size-large)!important}@media (min-width:0) and (min-width:600px){.role-picker{display:flex}.role-picker__role-list{width:50%;max-width:250px}.role-picker__role-descriptions{max-width:400px;width:50%;margin:1.5rem!important;margin:var(--size-large)!important;margin-top:0!important}}.image-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;grid-gap:var(--size-base);margin:0 auto}.image-card{position:relative}@media screen and (min-width:600px){.image-grid{grid-gap:2rem;grid-gap:var(--size-extra-large);grid-template-columns:repeat(4,1fr)}}.image{max-width:100%;border:2px solid #3c28a2;border:2px solid var(--dark-purple);-o-object-fit:contain;object-fit:contain}.image-link{transition:box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;border-radius:4px;overflow:hidden}.image-link:hover{-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem);-webkit-transform:translateY(calc(var(--size-extra-extra-small)*-1));transform:translateY(calc(var(--size-extra-extra-small)*-1));box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.image--thumb{display:block;width:100%}.tag-count{position:absolute;bottom:6px;right:6px;background-color:rgba(0,0,0,.4);color:hsla(0,0%,100%,.9);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:500;min-width:18px;text-align:center;pointer-events:none;z-index:1}.tag-count span{display:inline-block}.image-display__item--details .table{margin:2rem 0;margin:var(--size-extra-large) 0 var(--size-extra-large)}.image-display__item--edit-form{margin-top:2rem;margin-top:var(--size-extra-large);padding-top:2rem;padding-top:var(--size-extra-large);border-top:1px solid #ccc;border-top:1px solid var(--light-gray)}@media screen and (min-width:800px){.image-display{display:flex}.image-display__item{flex:1 1}.image-display__item--details{padding:0 0 0 1.5rem;padding:0 0 0 var(--size-large)}.image-display__item--details .table{margin:0 0 1.5rem;margin:0 0 var(--size-large)}.image-display__item--edit-form{margin-top:0;padding:0 0 0 1.5rem;padding:0 0 0 var(--size-large);border-top:0}}.direct-upload{display:inline-block;position:relative;padding:.5rem 1rem;padding:var(--size-small) var(--size-base);margin-right:.5rem;margin-right:var(--size-small);border:2px solid #7345c1;border:2px solid var(--med-purple);border-radius:4px;font-size:.75rem;font-weight:500}.direct-upload--pending{opacity:.6}.direct-upload__progress{position:absolute;top:0;left:0;bottom:0;opacity:.3;background-color:#7345c1;background-color:var(--med-purple);background-image:linear-gradient(180deg,#c86dd7,#3023ae);background-image:linear-gradient(180deg,var(--light-purple),var(--dark-blue));transition:width .12s ease-out,opacity 60ms ease-in;-webkit-transform:translateZ(0);transform:translateZ(0)}.direct-upload--complete .direct-upload__progress{opacity:.4}.direct-upload--error{border-color:red}input[type=file][data-direct-upload-url][disabled]{display:none}.upload-area{display:flex;align-items:center;justify-content:center;background-color:#f3f3f3;background-color:var(--pale-gray);cursor:pointer;height:200px;height:var(--drop-size);width:200px;width:var(--drop-size);border:6px dashed #ccc;border:6px dashed var(--light-gray);border-radius:36px;padding:1rem;color:#999;color:var(--gray);font-weight:700;text-align:center;font-size:1.2rem}.upload-area--dragged-over{border-color:#7345c1;border-color:var(--med-purple);color:#7345c1;color:var(--med-purple)}.upload-area input[type=file]{display:none}@media screen and (min-width:800px){.uploader{display:flex;align-items:flex-start}.uploader__panel{margin-right:1.5rem;border-right:1px solid #ccc;border-right:1px solid var(--light-gray);padding-right:1.5rem;max-width:300px}.uploader__main{flex:1 1}}.upload-item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #ccc;border-bottom:1px solid var(--light-gray)}.upload-item__title{margin:0 0 .75rem;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:800px){.upload-item{display:flex;align-items:flex-start}.upload-item__img{margin-right:1.5rem;width:80px}.upload-item__body{flex:1 1}}.upload-item-preview{max-width:80px;max-height:80px;border:1px solid #444;border:1px solid var(--dark-gray);display:block}.progress-bar{height:4px;position:relative;background:#ccc;background:var(--light-gray);border-radius:25px;box-shadow:inset 0 -1px 1px hsla(0,0%,100%,.3)}.progress-bar>span{display:block;height:100%;border-radius:4px;background-color:#7345c1;background-color:var(--med-purple);position:relative;overflow:hidden}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.progress{position:relative;display:inline-block;width:5em;height:5em;margin:0 .5em;font-size:12px;text-indent:999em;overflow:hidden;-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}.small.progress{font-size:6px}.large.progress{font-size:24px}.progress:after,.progress:before,.progress>div:after,.progress>div:before{content:"";position:absolute;top:0;left:2.25em;width:.5em;height:1.5em;border-radius:.2em;background:#eee;box-shadow:0 3.5em #eee;-webkit-transform-origin:50% 2.5em;transform-origin:50% 2.5em}.progress:before{background:#555}.progress:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#777}.progress>div:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background:#999}.progress>div:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);background:#bbb}.card{flex-direction:column}.card,.card-list{display:flex;align-items:center}.card-list{flex-wrap:wrap}.card-list>*{margin-right:1rem;margin-bottom:1rem}.card-list>:last-child{margin-right:0}.styled-toggle label{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;grid-gap:var(--size-small);gap:var(--size-small);padding:.5rem;padding:var(--size-small --size-base);border:1px solid #ccc;border:1px solid var(--light-gray);border-radius:4px}.styled-toggle input{display:none}.styled-toggle label:hover{cursor:pointer;background-color:#eaf5f5;background-color:var(--light-blue);border-color:#4a90e2;border-color:var(--blue)}.styled-toggle label:before{content:"";display:block;width:12px;height:12px;border-radius:100%;background-color:#ccc;background-color:var(--light-gray);border:2px solid #fff;border:2px solid var(--white);box-shadow:0 0 0 1px #999;box-shadow:0 0 0 1px var(--gray)}.styled-toggle--add input:checked+label{background-color:#e9f6e9;background-color:var(--light-green);border-color:#5cba5c;border-color:var(--green)}.styled-toggle--add input:checked+label:before{background-color:#5cba5c;background-color:var(--green)}.styled-toggle--remove input:checked+label{background-color:#ffebe8;background-color:var(--light-red);border-color:#c31b02;border-color:var(--red)}.styled-toggle--remove input:checked+label:before{background-color:#c31b02;background-color:var(--red)}.tag-approval-table{margin-top:1rem}.tag-approval-table th{background-color:#f8f9fa;font-weight:600;color:#495057;vertical-align:middle;border-bottom:2px solid #dee2e6}.tag-approval-table td{vertical-align:middle;padding:1rem}.tag-approval-table tbody tr{transition:all .2s ease;border-bottom:1px solid #e9ecef}.tag-approval-table tbody tr:hover{background-color:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.05)}.tag-approval-table tbody tr:nth-child(2n){background-color:#fafbfc}.tag-approval-table tbody tr.approved{background-color:#d4edda}.tag-approval-table .image-cell{text-align:center;padding:.5rem}.tag-approval-table .image-cell img{max-width:150px;max-height:150px;-o-object-fit:contain;object-fit:contain;border:1px solid #dee2e6;border-radius:4px;background:#fff;padding:4px}.tag-approval-table .tags-cell{min-width:300px;padding:1rem}.tag-approval-table .tag-select-wrapper{width:100%}.tag-approval-table .actions-cell{text-align:center;white-space:nowrap}.tag-approval-table .btn{margin:0 .25rem}.tag-approval-table .loading{opacity:.6;pointer-events:none}.align-middle{vertical-align:middle!important}.badge{display:inline-block;padding:.25rem .5rem;font-size:.875rem;font-weight:600;color:#fff;background-color:#7345c1;background-color:var(--med-purple);border-radius:24px}