:root{--base-size: 16px;--body-typeface: canada-type-gibson, sans-serif;--display-typeface: museo-slab, serif;--navy: hsl(235, 53%, 24%);--navy--light: hsl(235, 53%, 34%);--navy--light-2: hsl(235, 53%, 80%);--navy--dark: hsl(235, 53%, 14%);--pink: hsl(328, 100%, 50%);--pink--dark: hsl(328, 100%, 48%);--orange: hsl(36, 100%, 58%);--cyan: hsl(184, 81%, 46%);--light-grey: #FBFBFB;--mid-grey: #D9D9D9;--dark-grey: #292929;--white: #FFFFFF;--global-bg: var(--navy--dark);--block-bg: var(--navy);--text-color: var(--white);--invert-text-color: var(--dark-grey);--link-text: var(--orange);--button-bg: var(--orange);--button-text: var(--navy);--button-text--inverted: var(--white);--button-bg--hover: var(--pink);--button-text--hover: var(--white);--input-border-color: var(--navy--light-2);--input-background-color: var(--navy);--tooltip-color: var(--orange);--error: #ed4337;--error-text: var(--white);--rule-color: var(--navy--light);--alert-bg: var(--pink);--alert-progress-bg: var(--pink--dark);--tab-text: var(--white);--tab-bg--hover: var(--navy);--tab-text--hover: var(--orange);--tab-bg--active: var(--navy);--tab-text--active: var(--orange);--checkbox-border: var(--orange);--checkbox-border--hover: var(--white);--checkbox-tick: var(--white);--small-radius: 4px;--medium-radius: 8px;--large-radius: 16px;--extra-large-radius: 32px;--drop-shadow-1: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);--drop-shadow-2: 0px 2px 4px rgba(0, 0, 0, 0.25)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box;font-size:100%;scroll-behavior:smooth}body{font-size:var(--base-size);font-family:var(--body-typeface);line-height:1.25;background-color:var(--global-bg);color:var(--text-color)}::selection{background-color:var(--orange);color:var(--navy)}*,*:before,*:after{box-sizing:inherit}.screen_reader_text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen_reader_text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip_to_content{position:absolute;background-color:var(--button-bg);color:var(--button-text);left:50%;padding:1rem;position:absolute;transform:translate(-50%, -100%);transition:transform 0.5s;z-index:1;font-size:1rem;text-decoration:none;line-height:1;border-radius:var(--medium-radius);font-weight:500}.skip_to_content:hover{background-color:var(--button-bg--hover);color:var(--button-text--hover);text-decoration:none}.skip_to_content:focus{transform:translate(-50%, 0.5rem);outline:none;text-decoration:none}.hidden{display:none}h1,h2{font-family:var(--display-typeface);font-weight:700;margin-top:2rem;font-size:1.375rem}h1:first-child,h2:first-child{margin-top:0}h3{font-family:var(--display-typeface);margin-top:2rem;font-size:1rem}h3:first-child{margin-top:0}h4{margin-top:2rem;font-size:1rem;font-family:var(--body-typeface);font-weight:500}h4:first-child{margin-top:0}p{margin-top:1rem;font-size:1rem;font-weight:300}p:first-child{margin-top:0}ul,ol{list-style-type:disc;margin-top:1rem;font-size:1rem;font-weight:300;margin-left:1.5rem}ul:first-child,ol:first-child{margin-top:0}ul li,ol li{margin-top:0.5rem}ul li:first-child,ol li:first-child{margin-top:0}ul li::marker,ol li::marker{font-weight:bold}ol{list-style-type:decimal}.ruled_list{list-style-type:none;margin-inline:0}.ruled_list>li{margin-block-start:0.5rem;padding-block-start:0.5rem;border-top:2px solid var(--rule-color)}.ruled_list>li:first-child{margin-block-start:0;padding-block-start:0;border-top:0}a{color:var(--link-text);font-weight:500;text-decoration:none}a:focus,a:hover{text-decoration:underline}strong,b{font-weight:500}em,i{font-style:italic}sup{vertical-align:super;font-size:0.75rem;margin-left:0.25rem}details{margin-top:1rem}details:first-child{margin-top:0}details summary::-webkit-details-marker{display:none}summary{font-weight:300}summary{position:relative;cursor:pointer;list-style:none;padding-inline-start:1.25rem}summary::after{position:absolute;top:0;left:-0.25rem;content:'';display:block;width:1.25rem;height:1.25rem;background:url(/assets/arrow-down-8fe9e3d80b0db64657f81612ec227bf770eb5549ff56f7c31a1a480d02f5197e.svg);background-size:cover;transition:0.2s;transform:rotate(-90deg)}details[open]>summary::after{transform:rotate(0deg)}input,textarea,select{font-size:1rem;font-family:var(--body-typeface);line-height:1.25;color:var(--text-color)}[type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea,select{appearance:none;background-color:var(--input-background-color);border:1px solid var(--input-border-color);border-radius:var(--small-radius);display:block;width:100%;padding:0.75rem}select{padding-inline-end:2rem;background-image:url(/assets/arrow-down-8fe9e3d80b0db64657f81612ec227bf770eb5549ff56f7c31a1a480d02f5197e.svg);background-repeat:no-repeat;background-position:right 0.75rem center}label{display:block}label abbr{text-decoration:none}.inline_fields{margin-block-start:1.5rem;display:flex;gap:1.5rem}.inline_fields .field{margin:0;flex-grow:1}.inline_fields:first-child{margin-top:0}.branching_field{margin-block-start:1.5rem}.branching_field:first-child{margin-top:0}.branching_field [data-branching="secondary"]{padding-inline-start:2rem}.field{position:relative;margin-block-start:1.5rem;display:grid;grid-template-columns:minmax(0, 1fr);gap:0.25rem}.field:first-child{margin-top:0}.field--tooltip label{display:flex}.field--tooltip .tooltip{cursor:help;margin-inline-start:auto;width:1rem;height:1rem;border:1px solid var(--tooltip-color);color:var(--tooltip-color);border-radius:50%;text-align:center;font-size:0.75rem;flex-shrink:0}.field__notes{font-size:0.875rem;margin:0}.g-recaptcha{margin-block-start:1.5rem}.g-recaptcha:first-child{margin-top:0}.field--checkbox label{display:block;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:300}.field--checkbox label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.field--checkbox .checkbox{position:absolute;top:0;left:0;height:20px;width:20px;outline:1px solid var(--checkbox-border)}.field--checkbox label:hover input~.checkbox{outline-color:var(--checkbox-border--hover)}.field--checkbox label input:checked~.checkbox{background-color:transparent}.field--checkbox .checkbox:after{content:"";position:absolute;display:none}.field--checkbox label input:checked~.checkbox:after{display:block}.field--checkbox label .checkbox:after{left:8px;top:4px;width:5px;height:10px;border:solid var(--checkbox-tick);border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.button_group{list-style-type:none;margin-inline:0;display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.button_group li{margin:0}.button_group--fill li{flex-grow:1}[type="submit"],button,.button{cursor:pointer;appearance:none;font-family:var(--body-typeface);font-size:1rem;line-height:1.25;font-weight:500;background-color:var(--button-bg);color:var(--button-text);border:0;padding:0.75rem;text-align:center;display:block;text-decoration:none;border-radius:var(--small-radius);width:100%;text-align:center;white-space:nowrap}[type="submit"]:focus,[type="submit"]:hover,button:focus,button:hover,.button:focus,.button:hover{background-color:var(--button-bg--hover);color:var(--button-text--hover);text-decoration:none}[type="submit"]:disabled,button:disabled,.button:disabled{opacity:0.125}[type="submit"]:disabled:focus,[type="submit"]:disabled:hover,button:disabled:focus,button:disabled:hover,.button:disabled:focus,.button:disabled:hover{background-color:var(--button-bg);color:var(--button-text);text-decoration:none;cursor:not-allowed}.button--outline{background-color:transparent;color:var(--button-text--inverted);outline:1px solid var(--button-bg);outline-offset:-1px}.button--outline:focus,.button--outline:hover{outline:1px solid var(--button-bg--hover)}.button--small{font-size:0.875rem;padding:0.25rem 0.5rem}.form_errors{border:1px solid var(--error);padding:0.75rem;margin-block-start:1rem;border-radius:var(--small-radius)}.form_errors:first-child .form_errors>:first-child{margin-block-start:0}.form_errors ul li{position:relative;list-style-type:none}.form_errors ul li::before{position:absolute;left:-1.5rem;display:block;content:'!';text-align:center;width:1.25rem;height:1.25rem;background-color:var(--error);color:var(--error-text);border-radius:50%;font-weight:500}.validate_username--error [type='text']{border-color:var(--error);outline:none}.field__error{position:relative;background-color:var(--error);padding:0.5rem;border-radius:var(--small-radius);margin-block-start:0.5rem;color:var(--error-text);font-size:0.875rem;font-weight:500}.field__error:before{content:'';position:absolute;left:0.5rem;top:-6px;width:0px;height:0px;border-style:solid;border-width:0 4px 6px 4px;border-color:transparent transparent var(--error) transparent;transform:rotate(0deg)}.header{position:relative;display:flex;justify-content:space-between;align-items:center;padding-inline:1.5rem}.header__logo{max-width:7.5rem}.header__user{position:relative;top:auto;right:0;width:225px;max-width:calc(100% - 9rem);text-align:right;padding:0.75rem;margin-right:-0.75rem;border-radius:var(--small-radius);transition:ease 0.5s background-color}.header__user p{cursor:pointer;position:relative;padding-right:1.5rem;font-weight:500;color:var(--link-text)}.header__user p:after{content:'';position:absolute;width:1rem;height:1rem;right:0;top:50%;transform:translateY(-50%);background-image:url(/assets/arrow-down-8fe9e3d80b0db64657f81612ec227bf770eb5549ff56f7c31a1a480d02f5197e.svg)}.header__user:hover{background-color:var(--block-bg)}.user_menu{display:none;background-color:var(--block-bg);padding:0.75rem;border-radius:var(--small-radius);position:absolute;z-index:9999999;top:0;left:0;width:100%;box-shadow:rgba(0,0,0,0.25) 0px 2px 8px 0px}.user_menu nav{margin-block-start:0.5rem}.user_menu p:after{transform:translateY(-50%) rotate(180deg)}.user_menu ul{list-style-type:none}.user_menu a{color:var(--text-color);font-weight:300;text-decoration:none}.user_menu .logout{cursor:pointer;appearance:none;padding:0;font-size:1rem;color:var(--text-color);background-color:transparent;border:0;font-weight:300;display:inline;border-radius:0;text-align:right}.user_menu a:hover,.user_menu a:focus,.user_menu .logout:hover,.user_menu .logout:focus{color:var(--link-text);background-color:transparent}.site_content{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;padding:1.5rem;max-width:600px;margin-inline:auto}.admin{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;padding:1.5rem}.admin__nav{max-width:1080px;width:100%;margin-inline:auto}.admin__layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem 3rem;justify-content:center;flex-wrap:wrap;max-width:calc(600px - 3rem);width:100%;margin-inline:auto}.admin__layout main{display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1fr)}.admin__layout:has(>aside){max-width:1080px;width:100%;margin-inline:auto}@media (min-width: 729px){.admin__layout:has(>aside){grid-template-columns:250px minmax(0, 1fr)}}.alert{--timer: 10s;position:fixed;bottom:1rem;left:1rem;width:calc(100% - 2rem);z-index:99999;background-color:var(--alert-bg);padding:1rem;display:flex;justify-content:space-between;gap:1rem;transition:ease 0.5s top;animation:hideAnimation 1s ease-in var(--timer);animation-fill-mode:forwards;border-radius:var(--small-radius)}.alert:hover{animation-play-state:paused}.alert--error{background-color:var(--error)}.alert__message{color:var(--alert-text);position:relative;z-index:2}.alert__progress{position:absolute;z-index:1;top:0rem;left:0rem;height:100%;width:100%;border-radius:var(--small-radius);background-color:var(--alert-progress-bg);animation:timer var(--timer) linear}.alert--error .alert__progress{background-color:var(--error-dark)}.alert:hover .alert__progress{animation-play-state:paused}.alert__dismiss{position:relative;width:1.5rem;height:1.5rem;overflow:hidden;text-indent:-999999px;background-color:var(--button-bg);flex-shrink:0}.alert__dismiss:before,.alert__dismiss:after{content:'';position:absolute;width:70%;height:3px;top:50%;left:50%;background-color:var(--button-text--hover);transform:translate(-50%, -50%) rotate(45deg)}.alert__dismiss:after{transform:translate(-50%, -50%) rotate(-45deg)}.alert__dismiss:hover,.alert__dismiss:focus{background-color:var(--button-bg--hover)}@keyframes hideAnimation{from{bottom:1rem}to{bottom:-100%}}@keyframes timer{from{width:100%}to{width:0%}}.block{background-color:var(--block-bg);padding:1.5rem;border-radius:var(--medium-radius)}.profile{display:grid;grid-template-columns:minmax(0, 1fr) auto}.profile_summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.list_header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:0.5rem 0}.bulk_user_actions{display:none;gap:0.5rem;flex-direction:row;align-items:center;visibility:hidden;opacity:0;transition:visibility 0s, opacity 0.2s linear;flex-wrap:wrap}.bulk_user_actions.active{visibility:visible;opacity:1;display:flex}.bulk_user_actions button,.bulk_user_actions [type="submit"]{height:46px;width:auto;flex:auto 1 1}.bulk_user_actions select{min-width:200px;width:auto;flex:auto 1 1}.bulk_user_actions .divider{display:block;width:2px;height:46px;background-color:var(--rule-color);flex:2px 0 0}.profile_summary__select-checkbox{flex:0 0 auto;width:1.125rem;height:1.125rem}.profile_summary__name{font-family:var(--body-typeface);font-weight:300;margin:0;flex:1}.profile_summary__details{list-style-type:none;margin:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0.25rem 1rem;font-size:0.875rem;flex:0 0 auto}.profile_summary__details li{margin:0}.child_summary{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1rem}.child_summary strong{display:block}.tabs{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin:0}.tabs li{margin:0}.tabs a{display:block;padding:0.5rem 0.75rem;border-radius:var(--small-radius);border:1px solid transparent;color:var(--tab-text);transition:ease 0.25s all}.tabs a:hover,.tabs a:focus{border:1px solid var(--tab-bg--hover);color:var(--tab-text--hover);text-decoration:none}.tabs .active a{background-color:var(--tab-bg--active);border:1px solid var(--tab-bg--active);color:var(--tab-text--active)}.pagination{display:flex;justify-content:center;gap:1rem}.auto-add-rules-form{margin-block-start:1rem}.auto-add-rule{display:flex;gap:0.25rem}.auto-add-rule .remove-rule{text-indent:-999999px;overflow:hidden;width:3rem;position:relative}.auto-add-rule .remove-rule:before,.auto-add-rule .remove-rule:after{content:'';width:40%;height:0.125rem;background-color:var(--button-text);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.auto-add-rule .remove-rule:after{transform:translate(-50%, -50%) rotate(-45deg)}
