:root{--media-mobile-width:35em;font-size:14pt;--margin-xxs:0.1rem;--margin-xs:0.3rem;--margin-s:0.5rem;--margin-m:1rem;--margin-l:1.5rem;--margin-xl:2rem;--margin-xxl:4rem;--margin-xxxl:6rem}*,*:before,*:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;text-wrap:pretty;&.scroll-locked{overflow:hidden}@media only screen and (max-width:35em){font-size:3.5vw}}a,button[link],help-span:where(:not(:empty)){--_anchor-element-color:var(--primary-color-1);--_anchor-hover-color:var(--primary-color-0);--_anchor-active-color:var(--primary-color-2);--_anchor-visited-color:var(--_anchor-element-color);--_anchor-contrast-mix:15%;color:var(--_anchor-element-color,var(--font-body-color));background-color:#fff0;font-weight:700;cursor:pointer;&:visited{color:var(--_anchor-visited-color,var(--font-body-color))}&:hover{color:var(--_anchor-hover-color,var(--font-body-color))}&:active{color:var(--_anchor-active-color,var(--font-body-color))}&:is(:disabled,[disabled="disabled"]){pointer-events:none;opacity:.3}}button[link],button[link]:hover{font-size:1em;border:0;background:none;padding:0;margin:0;text-align:inherit;cursor:pointer;width:fit-content}li,article figure,figcaption{max-width:68ch}article figure{margin:1.5em 0;text-align:center}body>:is(header,footer),main,section,article{container-type:inline-size}ul[class]:not(.columnated,.blockeditor--nestedlist,.checklist){list-style:none;margin:0;padding:0}ul.checklist{li::marker{content:"\F0E1E";font-family:"Material Design Icons",sans-serif}}.pros-cons{display:flex;align-items:flex-start;justify-content:flex-start;background:var(--neutral-color-0);--border:1px solid var(--neutral-color-2);border:var(--border);>div{width:50%;padding:0 var(--margin-l) var(--margin-l);&:last-of-type{border-left:var(--border)}h3{margin-bottom:var(--margin-s)}}& ul:is(.pros,.cons){list-style:unset;margin-left:var(--margin-l);li{max-width:unset;padding-left:var(--margin-xs)}li::marker{font-family:"Material Design Icons"}&.pros li::marker{content:"\F0E1E"}&.verified li::marker{content:"\F0791";color:lightblue}&.cons li::marker{content:"\F1398"}&.issue li::marker{color:var(--issue-color-1)}}}hr{box-sizing:content-box;height:0;overflow:visible;border:none;border-top:1px solid var(--background-color-3,currentColor)}.hbox hr{width:100%;border:1px solid inherit;--hr-offset:1ch;align-items:center;&:first-of-type{margin-right:var(--hr-offset)}&:last-of-type{margin-left:var(--hr-offset)}}pre{font-family:monospace,monospace;font-size:1em;&.error--message{background-color:#232323;color:#fff;padding:1rem;width:50%;margin:0 auto}}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}kbd:not(:has(kbd)){background:aliceblue;color:midnightblue;border-radius:4px;padding-inline:4px;box-shadow:2px 2px 0 3px lightsteelblue;margin-inline-end:.25ch}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;max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem;&:not([transparent])[accent-color],&:not([transparent])[contrast-color]{background-color:attr(accent-color type(<color>));color:attr(contrast-color type(<color>))}}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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em;border:unset}fieldset label{display:block}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[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}table,tr,td{border:1px solid #000;border-collapse:collapse}[hidden],.hidden{display:none}.visually-hidden:not(:focus):not(:active),.sr-only:not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.hbox,.vbox{display:flex;justify-content:space-between;&[middle]{justify-content:center;align-items:center}&[end]{justify-content:flex-end;align-items:flex-end}}.hbox{align-items:center;&.reverse{flex-direction:row-reverse}@media only screen and (max-width:35em){flex-direction:column}}.vbox{flex-direction:column;&.reverse{flex-direction:column-reverse}}#cookie-consent{position:fixed;background:var(--project-body-background);box-shadow:0 0 10px rgb(0 0 0 / .3);bottom:0;right:0;z-index:var(--project-modal-z-index);max-width:30vw;padding:1em;p:first-of-type{margin-top:0}>.hrow{justify-content:right}button{border:none}a.cookie-consent-false{color:gray;font-weight:700;text-decoration:underline;cursor:pointer}.cookie-consent-true{cursor:pointer}@media only screen and (min-width:35em){#cookie-consent{max-width:100vw;max-height:100vh}#cookie-consent>.hbox{flex-direction:column}#cookie-consent .cookie-consent-false{padding:0 0 2em}}}callout-card{--left-band:.35em;background:rgb(from attr(background type(<color>),var(--primary-color-1)) r g b / .1);border-left:var(--left-band) solid attr(background type(<color>),var(--primary-color-1));color:attr(background type(<color>),var(--primary-color-1));display:flex;width:100%;padding:1em;gap:1em;margin:0 0 1em;&::before{content:attr(icon,"\F0027");font-family:'Material Design Icons';font-size:xx-large}&.warning{background:rgb(from var(--issue-color-1) r g b / .3);border-left:var(--left-band) solid var(--issue-color-1);color:var(--issue-color-1);&::before{content:"\F0026"}}&.info{background:rgb(from var(--branding-color-1) r g b / .3);border-left:var(--left-band) solid var(--branding-color-1);color:var(--branding-color-1);&::before{content:"\F02FC"}}}footer{display:flex;flex-direction:row;flex-wrap:wrap;margin:2rem;.social-media{display:flex;justify-content:space-evenly;width:100%;flex-wrap:wrap;a{font-size:1.4em;text-decoration:none;color:rgb(0 0 0 / .5)}&:hover{color:#000}}}.footer-credits{width:100%;box-sizing:border-box;flex-grow:1;font-size:.8rem;text-align:center;.copyright-notice{display:inline-flex;gap:1ch;*{margin:0}}}.mobile-only{display:none;@media only screen and (max-width:35em){display:inherit}}.desktop-only{display:inherit;@media only screen and (max-width:35em){display:none}}ul.columnated{--columns:2;--gap:1em;-moz-column-count:var(--columns,2);-moz-column-gap:var(--gap,1em);-webkit-column-count:var(--columns,2);-webkit-column-gap:var(--gap,1em);column-count:var(--columns,2);column-gap:var(--gap,1em);@media only screen and (max-width:35em){column-count:unset;column-gap:unset}}.error_page{.error_code{width:100%;overflow-x:scroll;text-align:left}}.cobalt-var-debug{color:darkred;display:block;font-family:monospace}body{font-family:var(--project-body-family);background:var(--background-color-1);color:var(--background-color-1-fg)}h1,h2,h3,h4,h5{font-family:var(--project-head-family);text-wrap:balance}:root{--btn-normal:var(--neutral-color-2);--btn-text:var(--neutral-color-2-fg);--btn-hover:var(--neutral-color-1);--btn-hover-text:var(--neutral-color-1-fg);--btn-active:var(--neutral-color-3);--btn-active-text:var(--neutral-color-3-fg)}:where(.button),:where(a.button),[role='button'],.floater,a.floater--new-item{--_anchor-element-color:var(--primary-color-1-fg);--_anchor-element-background:var(--primary-color-1);--_anchor-hover-color:var(--primary-color-0-fg);--_anchor-hover-background:var(--primary-color-0);--_anchor-active-color:var(--primary-color-2-fg);--_anchor-active-background:var(--primary-color-2);--_anchor-visited-color:var(--_anchor-element-color);--_anchor-visited-background:var(--_anchor-element-background);background-color:var(--_anchor-element-background);color:var(--_anchor-element-color);padding:.7rem 1.4rem;border-radius:2rem;border:0;font-weight:700;text-decoration:none;font-size:1.1rem;white-space:nowrap;box-sizing:border-box;border:var(--input-element-border-width) solid #fff0;text-decoration:none;font-weight:bolder;margin-bottom:var(--margin-xs);&:not(button){display:inline-flex;justify-content:center;align-items:center;cursor:normal;user-select:none}&.light-alt,&.light{--_anchor-element-color:var(--neutral-color-1-fg);--_anchor-element-background:var(--neutral-color-1);--_anchor-hover-color:var(--neutral-color-0-fg);--_anchor-hover-background:var(--neutral-color-0)}&.dark-alt,&.dark{--_anchor-element-color:var(--neutral-color-4-fg);--_anchor-element-background:var(--neutral-color-4);--_anchor-hover-color:var(--neutral-color-3-fg);--_anchor-hover-background:var(--neutral-color-3);--_anchor-active-color:var(--neutral-color-5-fg);--_anchor-active-background:var(--primary-color-5)}&.primary,&.primary-action{--_anchor-element-color:var(--primary-color-1-fg);--_anchor-element-background:var(--primary-color-1);--_anchor-hover-color:var(--primary-color-0-fg);--_anchor-hover-background:var(--primary-color-0);--_anchor-active-color:var(--primary-color-2-fg);--_anchor-active-background:var(--primary-color-2);&.light-alt{--_anchor-element-color:var(--primary-color-1-fg);--_anchor-element-background:var(--primary-color-1);--_anchor-hover-color:var(--primary-color-0-fg);--_anchor-hover-background:var(--primary-color-0);--_anchor-active-color:var(--primary-color-2-fg);--_anchor-active-background:var(--primary-color-2)}&.dark-alt{--_anchor-element-color:var(--primary-color-5-fg);--_anchor-element-background:var(--primary-color-5);--_anchor-hover-color:var(--primary-color-4-fg);--_anchor-hover-background:var(--primary-color-4);--_anchor-active-color:var(--primary-color-5-fg);--_anchor-active-background:var(--primary-color-5)}}&.tertiary{--_anchor-element-color:inherit;--_anchor-element-background:transparent;--_anchor-hover-color:inherit;--_anchor-hover-background:transparent;--_anchor-active-color:inherit;--_anchor-active-background:transparent;padding-left:0;padding-right:0;&:hover{text-decoration:underline}}&.dangerous,&.issue{--_anchor-element-color:var(--issue-color-1-fg);--_anchor-element-background:var(--issue-color-1);--_anchor-hover-color:var(--issue-color-0-fg);--_anchor-hover-background:var(--issue-color-0);--_anchor-active-color:var(--issue-color-2-fg);--_anchor-active-background:var(--issue-color-2)}&:visited{background:var(--_anchor-visited-background);color:var(--_anchor-visited-color)}&:hover,&:focus,&:focus-visible{--_anchor-hover-color:var(--primary-color-1-fg);background:var(--_anchor-hover-background);color:var(--_anchor-hover-color)}&:active{background:var(--_anchor-active-background);color:var(--_anchor-active-color)}& loading-spinner{font-size:1em;height:1em;width:1em}&.floater{position:fixed;bottom:2rem;right:2rem}}a.floater--new-item{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;border-radius:50%;&::before{content:"+";font-size:2.5rem}}a.custom-element-edit-link{color:inherit;font-size:.7em;vertical-align:super}async-button{transition:padding 1s;&:not(.link,[link]){appearance:initial;border-radius:5px;color:#000;padding:.2em .4em;cursor:default}&:not(.link,[link]):hover{border:1px solid #676774;background-color:#d0d0d7}&:not(.link,[link]):active{border:1px solid #484851;background-color:#b1b1b9}&:not(.link,[link]){display:inline-flex;text-align:center;justify-content:center;align-items:center;padding:.2em}&.link,&[link]{cursor:pointer;background:#fff0;font-size:1em;border:0;padding:0;&:hover{text-decoration:underline}}&.working{padding:.2em .4em .2em .6em;pointer-events:none}&.working>svg{margin-right:.5em;visibility:visible;opacity:1}&[aria-disabled="true"]{pointer-events:none;color:rgb(0 0 0 / .4)}&[aria-disabled="true"][native]{opacity:.5}>svg{display:inline-block;visibility:hidden;opacity:0;border-radius:50%;height:1em;width:1em;animation:asyncButtonWorking 2s;stroke-dasharray:68%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transition:margin 1s,opacity 1s}&.error{border:1px solid red}&.done{padding:.2em .7em .2em .7em}&.final{pointer-events:none;opacity:.8}}@keyframes asyncButtonWorking{0%{stroke-dasharray:68%;transform:rotate(0deg)}50%{stroke-dasharray:160%}99%{stroke-dasharray:68%}100%{transform:rotate(360deg);stroke-dasharray:68%;animation-timing-function:step-end}}split-button{display:flex;border:1px solid currentColor;background:var(--project-color-button-init);border-radius:4px;font-size:1.1rem;color:var(--project-color-button-text);overflow:hidden;grid-template-rows:auto;grid-template-columns:auto 3rem;& option{display:none}& button,& async-button:not(.link,[link]),& async-button.link,& async-button[link]{border:none;color:inherit;background:none;margin:0;padding:.4rem .6rem;text-align:center;border-radius:0;transition:none;height:100%;flex-grow:1;align-items:center;height:3rem;box-sizing:border-box;&:hover{background:var(--project-color-button-hover);color:var(--project-color-button-hover-text)}}& button.split-button--additional-options,& button.split-button--additional-options:hover{border-left:.5px solid currentColor;max-width:3rem;width:3rem}}button[aria-pressed='true'],:is(async-button,input[type="button"])[aria-pressed='true']{background:var(--project-color-button-text);color:var(--project-color-button-init)}captcha-button{display:flex;width:100%;padding:var(--margin-s);gap:var(--margin-s);h1{margin:0;font-size:large}p{font-size:small;margin:var(--margin-xs) 0 0}.status{border:var(--input-element-border-value);background:var(--input-element-background);border-radius:var(--input-element-radius);font-size:1.1rem;color:var(--input-element-color);height:2rem;width:2rem;display:grid;place-content:center}.checking .status{color:#000}loading-spinner{height:2rem;width:2rem;display:grid;place-content:center}& .status:before{content:"";font-size:1em;font-family:'Material Design Icons';color:var(--input-element-background);display:grid;place-items:center}&:not(.checking,.activated):hover .status:before{content:"\F0E1E";color:rgb(from var(--input-element-color) r g b / .3)}&.activated .status:before{content:"\F0E1E";color:var(--input-element-color)}&.activated .status loading-spinner{display:none}}:root{--input-element-padding:0.4em;--input-element-radius:.3em;--input-element-border-width:1.5px;--input-element-border-value:var(--input-element-border-width) solid var(--input-element-border);--input-focused-highlight:0 0 0 calc(var(--input-element-border-width) * 1.5) var(--primary-color-1);--input-element-placeholder:hsl(from var(--primary-color-1) h 15% 70% / 100%);--input-hover-border:hsl(from var(--primary-color-1) h 40% 50%);--input-hover-background:hsl(from var(--input-element-background) h 20% 100%);--input-disabled-color:hsl(from var(--primary-color-1) h 14% 50%);--input-disabled-placeholder:hsl(from var(--primary-color-1) h 14% 70%);--input-disabled-border:hsl(from var(--input-element-background) h 5% 75%);--input-disabled-background:hsl(from var(--input-element-background) h 5% 80%);--input-invalid-color:rgb(from var(--primary-color-1) 255 g b / .8);--input-invalid-background:hsl(from var(--input-element-invalid) h 70% l / .4)}:is(hgroup,h1) action-menu{float:right}.close-glyph{color:inherit;font-family:'Material Design Icons',sans-serif;font-weight:900;font-size:18pt;cursor:pointer;&:before{content:"\F05AD"}}:where(input:not([type='radio']),textarea,markdown-area,select,button,input-wrapper,async-button[native],[role='button'],[__custom-input],[cobalt-component="cobalt-component"]:not(input-switch)),a.button[native]{display:inline-block;border:var(--input-element-border-value);background:var(--input-element-background);padding:var(--input-element-padding);border-radius:var(--input-element-radius);font-size:1.1rem;color:var(--input-element-color);margin:0 0 var(--margin-xs);&[type="color"]{width:100%}&:hover,&:focus-visible,&:focus-within{border:var(--input-element-border-width) solid var(--input-hover-border);background:var(--input-hover-background)}&:focus,&:not(block-editor) :focus-within{outline:none;background-color:#fff;color:oklch(from var(--input-element-background) calc(l - .60) c h);box-shadow:var(--input-focused-highlight)}&[aria-invalid="true"],&:invalid{border:var(--input-element-border-width) solid var(--input-invalid-color);background:var(--input-invalid-background)}&::placeholder,>.placeholder{color:var(--input-element-placeholder);font-style:italic}&:disabled,&[disabled="disabled"],&[aria-disabled="true"],&[aria-disabled="true"] .CodeMirror{background:var(--input-disabled-background);border:var(--input-element-border-width) solid var(--input-disabled-border);color:var(--input-disabled-color);&::placeholder{color:var(--input-disabled-placeholder)}}&:not(input-datetime):has(&){padding:0}& :where(input,textarea,button){border:var(--input-element-border-width) solid #fff0;background:#fff0;&:hover,&:focus-visible,&:focus{border:var(--input-element-border-width) solid #fff0;outline:0;box-shadow:unset}}& input,& textarea{width:100%}}input-wrapper,copy-span{display:inline-flex;flex-wrap:nowrap;overflow:hidden;width:100%;& button{--_btn_bg:var(--neutral-color-0);--_btn_fg:var(--neutral-color-0-fg);--_hvr_bg:var(--neutral-color-1);--_hvr_fg:var(--neutral-color-1-fg);border-radius:0;font-size:small;white-space:nowrap;font-weight:700;border-top:0;border-bottom:0;&:first-child{border-right:inherit}&:last-child{border-left:inherit}background-color:var(--_btn_bg);color:var(--_btn_fg);&:hover{border-top:0;border-bottom:0;background-color:var(--_hvr_bg);color:var(--_hvr_fg)}&:where(.primary,[primary]){--_btn_bg:var(--primary-color-1);--_btn_fg:var(--primary-color-1-fg);--_hvr_bg:var(--primary-color-0);--_hvr_fg:var(--primary-color-0-fg)}}}textarea{min-height:6lh}input[type='color']{padding:.1em}input[type="checkbox"],input[type="check"],input[type="radio"]{accent-color:var(--primary-color-1);&:hover,&:focus-visible,&:focus-within{border:var(--input-element-border-width) solid var(--input-hover-border);background:var(--input-hover-background)}}validation-issue{min-width:40ch;&.form-request--field-issue-message{background-color:var(--issue-color-1);color:var(--issue-color-1-fg);font-size:.9rem;padding:.2rem;white-space:pre-line;box-shadow:var(--project-box-shadow);position:absolute;box-sizing:border-box;margin:0}&.form-request--issue-fade-in{opacity:0;transform:translateX(-20%);animation:issueFadeIn 250ms 1 forwards ease-out running 300ms}&.form-request--issue-fade-out{animation:issueFadeIn 500ms 1 forwards ease-out running reverse}}@keyframes issueFadeIn{to{opacity:1;transform:none}}image-result{display:flex;flex-direction:column;& img{width:210px;height:210px;object-fit:contain}& flex-table{font-size:.9em;& flex-header{max-width:10ch}& .url-row flex-cell{overflow:hidden;text-overflow:ellipsis;& copy-span[mini]{height:1em;width:1em;font-size:1em;justify-content:center;align-items:center;display:flex}}& .nowrap{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}& :is(input[type="file"],input[type="text"]){width:100%;box-sizing:border-box}& ul.list-panel li{padding:.6em}}input-user{display:flex;padding:0;align-items:center;overflow:hidden;justify-content:space-between;width:20ch;& option{display:none}& fieldset.autocomplete--search-container{padding:0;margin:0;border:none;flex-grow:1}&>button{background:inherit;width:3.5ch;padding:.5ch}&.value fieldset.autocomplete--search-container{display:none}& [type='search']{border:none}&>div[value]{flex-grow:1;width:100%}& .cobalt-user--profile-display{color:#fff0;background-image:url(/core-content/img/unknown-user.thumb.jpg);background-size:cover;margin-left:.5em;font-size:.95rem;& .username{font-size:.8rem;color:var(--input-disabled-border)}}}.lightbox-item{cursor:pointer}.lightbox-zoom{cursor:zoom-in}input-binary,input-tag-select{--radius:4px;background:var(--project-color-input-background);gap:2px;button.toggleable{display:inline-flex;border-radius:var(--radius);padding:calc(var(--input-element-padding)/2) calc(var(--input-element-padding)/2);margin:calc(var(--input-element-padding) / 4) calc(var(--input-element-padding) / 2);white-space:nowrap;background-color:#fff0;color:rgb(from currentColor r g b / .6);pointer-events:all;cursor:pointer;border:var(--input-element-border-width) solid #fff0;gap:calc(var) --input-element-padding) / 2);&:before{content:"\F0131";font-family:"Material Design Icons"}&:hover{border:var(--input-element-border-width) solid var(--input-element-color);color:rgb(from currentColor r g b / .8)}&[aria-pressed="true"]{color:currentColor;&:before{content:"\F0135"}}.content.content{text-align:left;small{display:block;margin-bottom:unset}}}}ol.binary-list{list-style:none;padding:0;margin:0;&li:not(.active){color:hsl(from currentColor h s l / .2)}}progress-bar{display:block;position:relative;width:100%;height:1rem;border:var(--input-element-border-width) solid var(--input-disabled-border);background:var(--input-element-tray);overflow:hidden;&::before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-image:linear-gradient(90deg,var(--project-body-background) 0%,var(--input-disabled-border) 40%,var(--input-disabled-border) 70%,var(--project-body-background) 100%);background-repeat:none;background-color:var(--background-color);background-size:100% 100%;animation:progressBarIdle 1s linear infinite;transition:height 600ms ease-out}&.spa-loading-indicator{border:none;position:fixed;top:-100%;left:0;opacity:0;transition:top .5s,opacity .5s;z-index:calc(var(--project-modal-z-index) * 100);pointer-events:none}& .progress-bar--indicator{position:absolute;top:0;left:0;height:100%;width:0;background:var(--project-color-button-init);transition:width 400ms ease-out;border-radius:6px}}.form-request--processing progress-bar{max-width:50%;margin:10px auto}@keyframes progressBarIdle{0%{background-position:0 0}100%{background-position:100vw 0}}progress.spa-loading-indicator{width:100%;height:15px;box-sizing:border-box;position:fixed;left:0;top:-25px;z-index:var(--project-modal-z-index);margin:unset;opacity:0;pointer-events:none;accent-color:var(--input-disabled-border);&.navigation-start{transition:top .5s,opacity .5s;z-index:calc(var(--project-modal-z-index) * 100);top:-4px;opacity:1}}.cobalt-query-controls{display:flex;text-align:center;justify-content:center;align-items:center;& .page-controls{font-size:1.3em}& button{border:none;background-color:var(--project-calendar-cell-txt);border-radius:50%;width:50px;height:50px;color:var(--project-calendar-cell-bg);font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center}& :is(:disabled,[disabled="disabled"],[disabled]){opacity:.2;pointer-events:none}}.cobalt-sortable--drop-indicator{display:inline-block;width:4px;color:var(--project-color-active);background-color:var(--project-color-active);padding:4px}.cobalt--fs-directory-listing{display:flex;flex-wrap:wrap}.cobalt-sortable--current-drag-item{opacity:.2}radio-group.pretty-select{width:100%;display:flex;gap:var(--margin-m);input[type='radio']{display:none}label{display:block;padding:var(--margin-m);border-radius:var(--margin-s)}label:has(:checked){outline:var(--input-element-border-value);border:var(--input-element-border-width) solid var(--input-hover-background);background:var(--primary-color-1);color:var(--primary-color-1-fg)}label:hover{outline:var(--input-element-border-value)}}label.tag:has(input[type='radio'],input[type='checkbox']){display:inline-block;border:var(--input-element-border-value);background:var(--input-element-background);padding:var(--margin-xs) var(--margin-s);border-radius:var(--margin-m);font-size:.8em;color:var(--input-element-color);user-select:none;&:has(:checked){background:var(--branding-color-1);color:var(--branding-color-1-fg)}&:has(:disabled){opacity:.5}input[type='radio'],input[type='checkbox']{display:none}&:hover:not(:has(:checked)),&:focus-visible:not(:has(:checked)),&:focus-within:not(:has(:checked)){border:var(--input-element-border-width) solid var(--input-hover-border);background:var(--input-hover-background)}}input-password{display:flex;padding:unset;flex-grow:1;&>input{padding:.2rem;margin:0;width:100%}&>button{background:#fff0;border:unset;padding:0 .4rem;&:hover{background:#fff0}}& input+button:before{content:"\F06D1";color:var(--input-disabled-border);font-family:"Material Design Icons"}& button:hover:before{color:#000}&>input[type='password']+button:before{content:"\F0208"}}.crudable-header--hypermedia-container{display:grid;grid-template-columns:1fr 20ch 1fr;justify-content:space-between;margin-bottom:.2em;& .crudable-header--section{display:flex;gap:.2em;align-items:center;&.crudable-header--left{grid-column:1 / span 1;justify-self:start}&.crudable-header--center{grid-column:2 / span 1;justify-self:center}&.crudable-header--right{grid-column:3 / span 1;justify-self:right}}& a.hypermedia--page-select{font-weight:700;font-size:1.6em}}select{appearance:base-select;&::picker-icon{content:"\F0140";color:var(--input-element-border);font-family:"Material Design Icons";display:flex;align-items:center}&:hover::picker-icon{color:#000}option{border:1px solid #fff0;border-radius:1em;&:focus-within{background-color:#fff0}&:checked{border:1px solid var(--primary-color-1)}&::checkmark{content:unset}}}::picker(select){appearance:base-select;border:var(--input-element-border-value);background:var(--input-element-background);padding:var(--input-element-padding);border-radius:var(--input-element-radius);font-size:1.1rem;color:var(--input-element-color);margin:0 0 var(--margin-xs)}option:hover{border:var(--input-element-border-width) solid var(--input-hover-border);background:var(--input-hover-background)}option:disabled{background:var(--input-disabled-background);border:var(--input-element-border-width) solid var(--input-disabled-border);color:var(--input-disabled-color)}@media only screen and (max-width:35em){.crudable-header--hypermedia-container{display:flex;justify-content:space-between;margin-bottom:.2em;flex-wrap:wrap;& .crudable-header--section{&.crudable-header--right{width:100%}}& .search-form{display:flex;margin-top:.2em;gap:.2em;flex-grow:1;& input[type='search']{flex-grow:1}}}}input-radio{display:block;option{display:none}label{padding:var(--input-element-padding);border-radius:var(--input-element-radius);margin:var(--marginx-xxs) var(--margin-m);display:flex;font-size:.9em;input[type='radio']{width:unset!important;margin-right:var(--margin-s)}&:focus-within,&:focus{box-shadow:var(--input-focused-highlight)}}}match-update{display:none}input-autocomplete[__custom-input="true"]{padding:0;overflow:hidden;& input{width:100%;box-sizing:border-box}&.invalid{background:var(--input-invalid-background);border:var(--input-element-border-width) solid var(--project-color-input-invalid-border)}& option{display:none}}fieldset>:is(input-array,input-user-array){width:100%}input-array,input-user-array{display:inline-flex;flex-direction:column;border:var(--input-element-border-width) solid var(--input-disabled-border);background:var(--input-element-background);padding:0;border-radius:4px;font-size:1.1rem;overflow:hidden;box-sizing:border-box;& ol.input-array--tag-container{display:flex;flex-wrap:wrap;flex-grow:1;min-height:2rem;border:0;border-bottom:var(--input-element-border-width) solid var(--input-disabled-border);background:var(--input-element-tray);margin:0;padding:.4rem;gap:.4rem;max-width:100%;&:empty{text-align:center;font-style:italic;opacity:.6;font-size:.6em;&:before{content:"Use the field below to add items to this list"}}& :is(li.input-array--tag,input-array-item,input-array-tag,input-user){display:inline-flex;justify-content:space-between;align-items:center;border:var(--input-element-border-width) solid var(--input-disabled-border);background:var(--input-element-background);border-radius:4px;font-size:.8em;overflow:hidden;& span,& label{margin:0 .3rem}& input[type="button"] &>button{font-size:.8rem;color:var(--input-disabled-border);border:none;border-left:var(--input-element-border-width) solid var(--input-disabled-border);border-radius:unset;margin:0;height:100%}& input[type='button']:hover{background-color:var(--input-invalid-background);color:#fff}}}& .autocomplete--search-container{display:flex;flex-direction:row;background:var(--input-element-background);cursor:text;padding:0;border:0;&:focus-within{outline:var(--input-element-border-width) solid var(--input-element-border)}& input[type='search']{width:100%}}&:disabled,&[disabled="disabled"],&[aria-disabled="true"]{& :is(.autocomplete--search-container,input-array-tag){background-color:var(--input-element-tray);pointer-events:none;padding:0}& :is(input-array-tag input[type="button"]){display:none}}& input[type="search"]{border:0;border-radius:unset;font-size:.9rem;background-color:inherit;margin:0}& input[type="search"]:focus{background:var(--input-element-background)}& optgroup,& option{display:none}}.input-array--search-results,autocomplete-results-container{display:block;font-size:.9rem;padding:.2rem;margin:0;list-style:none;position:absolute;background:var(--input-element-background);border:var(--input-element-border-width) solid var(--input-disabled-border);border-top:none;width:calc(100% - .2rem);top:100%;left:.1rem;z-index:calc(var(--project-modal-z-index) + 100);box-sizing:border-box;&:empty{display:none}& li{padding:.2rem;border:var(--input-element-border-width) solid #fff0;box-sizing:border-box;&:hover,&:focus,&.input-array--will-select-on-enter{background:var(--input-element-tray);border:var(--input-element-border-width) solid var(--input-disabled-border);cursor:pointer;color:#000}&:is(.input-array--list-custom,.autocomplete--list-custom){font-weight:700;&:not(.input-array--will-select-on-enter){color:var(--input-disabled-border)}}&.input-array--list-custom:before{content:"+";margin:0 .4rem 0 .2rem;font-weight:700;color:#fff;background:var(--input-disabled-border);border-radius:50%;width:1rem;display:inline-flex;height:1rem;text-align:center;justify-content:center;align-items:center}}& li+li{margin-top:.1rem}}input-object-array{display:flex;flex-wrap:wrap;min-height:2rem;position:inherit;border:var(--input-element-border-width) solid var(--input-disabled-border);background:var(--input-element-tray);margin:0;padding:.4rem;max-width:100%;border-radius:4px;gap:.4rem;& var{display:none}& .input-object-array--add-button{margin-left:auto}}object-array-item{display:block;position:relative;isolation:isolate;>button.close{float:right;position:absolute;top:0;right:0;z-index:100;background:#fff;border:var(--input-element-border-value);font-size:.6em;&:before{content:"\F0156";font-family:'Material Design Icons'}&:hover{border-color:var(--input-element-active)}}}button.add-new-object-button{&:before{content:"\F0417";font-family:'Material Design Icons',sans-serif}}:root{--object-gallery-dimension:13em}object-gallery,file-gallery,foreign-id,file-id{display:flex;flex-wrap:wrap;--gap:var(--margin-s);gap:var(--gap);padding:var(--gap);--object-gallery-dimension:13em;--drop-shadow-size:calc(var(--gap) / 2);--drop-target-shadow:calc(var(--drop-shadow-size) * -1) 0 0 var(--primary-color-1);.object-picker-container{display:flex;flex-direction:column;object-picker,input[type='file']{display:block;height:var(--object-gallery-dimension);width:var(--object-gallery-dimension)}input[type='file']{color:#fff0;&::file-selector-button{height:100%;width:100%}}&:has(object-picker,input[type='file']){object-picker,input[type='file']{height:50%}}}drop-indicator{display:none;height:var(--object-gallery-dimension);width:0;margin:calc((var(--gap) * 0.4) * -1);box-shadow:1px 1px 1px 1px var(--primary-color-1);[orientation="list"]{height:0;width:var(--object-gallery-dimension)}}&[drag-in-progress="true"]{cursor:grabbing;drop-indicator{display:block}&[orientation="list"]{--drop-target-shadow:0 calc(var(--drop-shadow-size) * -1) 0 var(--primary-color-1);.drop-target--class{&.drop-target--next{}}}.drop-target--class{box-shadow:var(--drop-target-shadow);}}}foreign-id,file-id{:is(gallery-item){&+.object-picker-container{display:none}}}object-picker{display:grid;place-content:center;text-align:center}gallery-item{display:block;position:relative;height:var(--object-gallery-dimension);width:var(--object-gallery-dimension);border:1px solid var(--neutral-color-1);padding:var(--margin-xs);img,video{display:block;object-fit:cover;object-position:center;height:100%;width:100%;user-select:none}>button{float:right;background:var(--input-element-background);border:var(--input-element-border-value);font-size:.6em;margin:var(--margin-xs);&:hover{border-color:var(--primary-color-0)}}&[mime-type]>button{position:absolute}action-menu{position:absolute;top:0;right:0;background:unset;font-size:.5em}&.object-gallery--visually-hidden{opacity:.2}}.object-gallery--visual-drop-target{position:fixed;pointer-events:none;cursor:grabbing}.object-gallery--selection-window{max-height:60vh;overflow-y:scroll;scrollbar-width:small;text-align:center}.object-gallery--item-selection{transition:background-color .3s,color .3s;display:inline-block;position:relative;width:12em;height:12em;isolation:isolate;margin:var(--margin-xs);vertical-align:top;&>input[type="checkbox"]{position:absolute;top:var(--margin-xs);left:var(--margin-xs);height:1em;width:1em;z-index:100}gallery-item{display:inline-block;height:100%;width:100%}&:has(:checked){box-shadow:0 0 0rem 4px var(--input-element-active)}a,action-menu,button{display:none}}switch-container{padding:.4rem;margin-top:.5rem;border:var(--input-element-border-width) solid var(--input-element-border);border-radius:4px;display:flex;justify-content:space-between;align-items:center}input-switch:not([native]){background:#fff0;height:var(--track-height);border-radius:var(--border-radius);--track-width:65px;--track-height:28px;--track-radius:16px;--thumb-size:20px;--thumb-voffset:4px;--thumb-padding:5px;&[small]{--track-width:55px;--track-height:25px;--track-radius:16px;--thumb-size:18px;--thumb-voffset:3px;--thumb-padding:5px}&[tiny]{--track-width:45px;--track-height:20px;--track-radius:16px;--thumb-size:13px;--thumb-voffset:3px;--thumb-padding:5px}input[type='checkbox']{-webkit-appearance:none;-webkit-tap-highlight-color:#fff0;position:relative;border:0;outline:0;cursor:pointer;background:#fff0;box-sizing:border-box;height:var(--track-height);&:after{content:'';width:var(--track-width);height:var(--track-height);display:inline-block;background-color:var(--input-element-tray);border-radius:var(--track-radius);clear:both;border:var(--input-element-border-value);transition:background-color 0.4s}&:before{content:'';width:var(--thumb-size);height:var(--thumb-size);display:block;position:absolute;left:var(--thumb-padding);top:var(--thumb-voffset);border-radius:50%;background-color:#fff;box-shadow:0 1 3px rgb(0 0 0 / .6);border:var(--input-element-border-value);box-sizing:border-box;transition:left 0.4s}&:checked:before{left:calc((var(--track-width) - var(--thumb-size)) - var(--thumb-padding));box-shadow:0 0 3px rgb(0 0 0 / .6)}&:checked:after{background:var(--input-element-active)}}}input-switch-old{display:inline-block;width:64px;height:26px;border-radius:25px;position:relative;overflow:hidden;flex-shrink:0;&[disabled="true"] span,&[disabled="disabled"] span{opacity:.5}& input{visibility:hidden}& span{position:absolute;background:var(--input-element-tray);height:100%;width:100%;top:0;left:0;box-shadow:0 0 6px rgb(0 0 0 / .3) inset;border-radius:17px}& span:before{position:absolute;top:-7px;left:8px;font-family:monospace;font-weight:bolder;font-size:20pt;color:#fff}& span:after{content:"";display:block;height:20px;width:35%;background:#fff;border-radius:20px;position:absolute;top:3px;left:4px;transition:left .2s;box-shadow:0 0 5px rgb(0 0 0 / .3)}& input:checked+span{background:var(--primary-color-1)}& input:checked+span:after{left:37px}& input:indeterminate+span{background:var(--input-invalid-color)}& input:indeterminate+span:before{content:""}& input:indeterminate+span:after{left:21px}&[large] input:indeterminate+span:after{left:27px}&[large]{width:83px;height:32px}&[large] span:before{font-size:32pt;left:8px;top:-14px}&[large] span:after{height:26px}&[large] input:checked+span:after{left:49px}&[small]{width:42px;height:26px}&[small] span::after{height:16px;top:5px}&[small] input:checked+span::after{left:22px}&[small] input:indeterminate+span::after{left:14px}&[small] span::before{content:""}&[tiny]{width:42px;height:16px}&[tiny] span::after{height:10px}&[tiny] input:checked+span::after{left:22px}&[tiny] input:indeterminate+span::after{left:14px}&[tiny] span::before{content:""}}copy-span{display:inline-flex;position:relative;box-sizing:border-box;&[mini]{background:#fff0;border:none;&[mini] input{display:none}&[mini] button{font-size:1em;box-sizing:border-box;border-left:0;padding:0}& input{box-sizing:border-box;width:100%;&:focus-within{border:var(--input-element-border-width) solid var(--project-color-input-border-focus);& button{border-left-color:var(--project-color-input-border-focus);color:#000}}& button{border:none;background:var(--project-color-input-background);border-left:var(--input-element-border-width) solid var(--project-color-input-border-nofocus);border-radius:0 4px 4px 0;color:var(--project-color-input-border-nofocus);height:100%;box-sizing:border-box;position:absolute;top:0;right:0;&:hover{color:#000}}& .copy-span--confirm{position:absolute;width:100%;top:calc(100% - 4px);animation:800ms ease forwards 1;text-align:center;border:inherit;background:inherit;box-shadow:0 3px 5px rgb(0 0 0 / .3);border-radius:0 0 4px 4px;box-sizing:inherit;cursor:normal}& .copy-span--spawn{animation-name:MessageSpawnIn}& .copy-span--disappear{animation-name:MessageDespawn}}}}@keyframes MessageSpawnIn{from{opacity:0}to{opacity:1}}@keyframes MessageDespawn{from{opacity:1}to{opacity:0}}help-span,copy-span[mini] button{position:relative;font-weight:400;--_anchor-element-color:rgb(from var(--_anchor-element-color) r g b / .5);&:empty{display:inline-flex;justify-content:center;align-items:center;text-align:center;height:1em;width:1em;color:var(--input-element-border,currentColor);border-radius:50%;margin:0 .5ch;font-family:sans-serif}&[warning]{color:var(--project-color-problem);&:after{content:"\F0028";justify-self:center;align-self:center}:hover:after{content:"\F05D6"}}&:empty:after{content:"\F02FC";font-family:"Material Design Icons";font-size:1em;align-self:flex-start}&:empty:hover:after{content:"\F02FD"}}:is(.help-span-article,.help-span-article[popover]){inset:unset;width:40ch;max-width:270px;font-size:1rem;font-weight:400;background:var(--project-body-background);border:var(--input-element-border-width) solid var(--project-color-input-border-nofocus);box-shadow:var(--project-box-shadow);color:inherit;left:100%;left:anchor(middle);position:absolute;padding:.2rem .4rem;border-radius:4px;z-index:calc(var(--project-modal-z-index) + 1);&[warning]{background:var(--project-color-problem);border-color:var(--project-color-input-invalid-border);color:#fff}}image-editor{display:inline-block;position:relative;& button{position:absolute;top:0;left:0;height:1em;width:1em;background:var(--project-body-background);color:var(--project-body-color);border-radius:50%;display:flex;justify-content:center;align-items:center;padding:0;font-size:1em;&:hover{background:var(--project-body-color);color:var(--project-body-background)}:before{content:"\F01D9";color:inherit;font-family:"Material Design Icons"}}}.list-panel ul,ul.list-panel{--_border-radius:4px;--_item-padding:1rem;list-style:none;padding:0;margin-top:.5rem;border:var(--project-color-table-border);border-radius:var(--_border-radius);>li{display:flex;align-items:center;flex-wrap:wrap;padding:var(--_item-padding);background:var(--surface-color-0);color:var(--surface-color-0-fg);max-width:100%;&:nth-of-type(odd){background:rgb(from var(--surface-color-0) r g b / .4);color:var(--surface-color-0-fg)}&:first-of-type{border-radius:var(--_border-radius) var(--_border-radius) 0 0}&:last-of-type{border-radius:0 0 var(--_border-radius) var(--_border-radius)}&:only-child{border-radius:var(--_border-radius)}label{width:100%;margin:0 0 var(--margin-xxs)}input-switch{margin:0 var(--_item-padding) 0 0}small{display:block;width:100%;color:rgb(from currentColor r g b / .8);font-size:.9rem;margin-bottom:var(--margin-m)}}input,select,textarea,markdown-area,file-id{width:100%}}flex-table{display:table;width:100%;background:var(--background-color-0);color:var(--background-color-0-fg);flex-wrap:wrap;border:var(--project-color-table-border);& .doc_id_mark{padding:0 1ch;justify-content:center}&[scroll-x]{display:table;overflow-x:scroll;& flex-row{display:table-row;flex-wrap:nowrap}& flex-cell,& flex-header,& flex-sticky{display:table-cell;width:auto}}& flex-row{display:flex;box-sizing:border-box;width:100%;flex-grow:0;flex-wrap:wrap;background:var(--backgound-color-2);color:var(--background-color-2-fg);&:nth-of-type(even){background:var(--background-color-0);color:var(--background-color-0-fg)}&.flex-table--no-results{justify-self:center;font-style:italic;text-align:center;& flex-cell{color:var(--project-color-input-border-nofocus)}}&:hover flex-cell a{text-decoration:underline}&[archived]{text-decoration:line-through}}& flex-cell,& flex-header,& flex-sticky{display:flex;flex-grow:1;padding:.3rem;width:80px}& flex-sticky+flex-sticky,& flex-sticky+flex-cell,& flex-sticky+flex-header,& flex-cell+flex-cell,& flex-header+flex-cell,& flex-header+flex-header{border-left:var(--project-color-table-border)}& flex-header{&.sort-asc:after,&.sort-desc:after{content:"\F035D";font-family:"Material Design Icons"}&.sort-desc:after{content:"\F0360"}a{--_anchor-element-color:var(--font-body-color);--_anchor-element-visited:var(--font-body-color);--_anchor-element-hover:rgb(from var(--font-body-color) r g b / .8)}}flex-cell{& a{text-decoration:none}}&.hydrated{& flex-cell,& flex-header,& flex-sticky{flex-grow:var(--flex-column-grow);width:var(--col-width);&:not([col-span]){max-width:var(--max-column-width)}}}}flex-header,flex-row:first-of-type flex-sticky{font-weight:700;text-align:center;justify-content:center;align-items:center;border-bottom:var(--project-color-table-border);position:sticky;background:inherit}flex-header [flex-table-current]:after{content:"";display:inline-block;border-width:0 3px 3px 0;padding:3px;margin:4px;transform:rotate(45deg);border-color:#000;border-style:solid}flex-header [flex-table-current="-1"]:after{margin:0 4px;transform:rotate(-135deg)}flex-header i.sort-icon{font-size:1.3em}flex-sticky{position:sticky}flex-header:only-of-type,flex-sticky:only-of-type{border:none;left:0}flex-header:only-of-type:only-child,flex-sticky:only-of-type:only-child{border-top:var(--project-color-table-border);border-bottom:var(--project-color-table-border);width:100%;grid-column:1 / span all}@media only screen and (max-width:900px){flex-table{width:100%;overflow-x:scroll;display:block}flex-row{display:table-row}flex-cell,flex-header,flex-sticky{grid-column:auto;width:100%;box-sizing:border-box;display:table-cell}flex-sticky{position:sticky;left:0;font-weight:700;background:inherit}}table,tr,td,th{border:var(--project-color-table-border)}td,th{padding:.2rem}flex-table async-button{max-width:100%;width:100%;box-sizing:border-box}table{width:100%;border-collapse:collapse;tr{background:var(--background-color-1);color:var(--background-color-1-fg);border-bottom:0;border-top:0;&:nth-of-type(odd){background:var(--background-color-0);color:var(--background-color-0-fg)}}th{&.sort-asc:after,&.sort-desc:after{content:"\F035D";font-family:"Material Design Icons"}&.sort-desc:after{content:"\F0360"}a{--_anchor-element-color:var(--font-body-color);--_anchor-element-visited:var(--font-body-color);--_anchor-element-hover:rgb(from var(--font-body-color) r g b / .8)}}td{border-top:0;border-bottom:0}th,td{padding:var(--margin-s) var(--margin-xs);&.align-left{text-align:left}&:has(input[type='checkbox']){text-align:center;[type='checkbox']{scale:1.25}}&.align-center{text-align:center}&.align-right{text-align:right}&.doc_id_mark{width:4ch}}}input-datetime>input{border:none;padding:0;pointer-events:none}input-datetime:hover{border:1px solid var(--project-color-input-text-color)}input-datetime{display:inline-flex;justify-content:space-between;width:23ch;cursor:default;align-items:center}input-datetime time{cursor:default}input-datetime>button{border:none;background:none;padding:0;display:inline-block;height:100%;color:var(--project-color-input-border-nofocus);margin:0}input-datetime:hover>button{color:var(--project-color-input-border);background:var(--project-color-input-border-nofocus)}date-picker{position:absolute;z-index:var(--project-modal-z-index);background:var(--project-color-input-background);padding:1rem;box-shadow:var(--project-box-shadow)}date-picker[hidden='false'][__custom-input="true"]{display:block;width:23ch;box-sizing:border-box}date-picker hgroup{min-width:220px;justify-content:center;align-items:center;gap:.5ch;/*! padding: 0; */
 margin:0}date-picker hgroup .year-selector{width:5ch}date-picker hgroup :is(select,input){background:unset;border:1px solid #fff0;padding:0;font-size:1.2rem;font-weight:700}date-picker :is(hgroup button){padding:0;border:unset;width:20px;height:30px;margin:0 auto 0 0;background:#fff0;color:var(--project-color-input-border-nofocus);font-size:1rem;margin:0}date-picker:hover :is(hgroup button,button.set){color:#000}date-picker hgroup button:last-of-type{margin:0 0 0 auto}date-picker h1{font-size:1.3rem;text-align:center;margin:0}date-picker ol.calendar{list-style:none;display:grid;margin:0;padding:0;grid-template-columns:repeat(7,1fr)}date-picker ol.calendar li{aspect-ratio:1 / 1;/*! border: 1px solid gray; */
 width:var(--size);height:var(--size);background:var(--project-calendar-cell-bg);color:var(--project-calendar-cell-txt)}date-picker ol.calendar li.inactive{color:var(--project-color-input-border-nofocus)}date-picker ol.calendar li.today{font-weight:700}date-picker ol.calendar li:is(.header,.selected){background:var(--project-color-input-border-nofocus);color:var(--project-calendar-header-text);font-weight:700}date-picker .calendar button{background:unset;width:100%;height:100%;border:1px solid #fff0;padding:0;font-weight:400;font-family:var(--project-body-family);color:inherit;margin:0;padding:0;font-size:1rem}date-picker .calendar .header button{font-weight:700}date-picker .hbox{justify-content:space-between}date-picker button.set{padding:.45rem 1rem;margin:0}:where(fold-out){display:block;transition:height .3s;height:var(--height);overflow:hidden;width:100%;flex-grow:1;white-space:pre-wrap}:where(fold-out.fold-out--closed){height:var(--closed-height)}:where(fold-out>label:first-of-type){display:flex;background:var(--project-color-table-bg-even);border:var(--project-color-table-border);margin-bottom:2px;cursor:pointer;justify-content:space-between;padding:.2em .4em}:where(fold-out>label:first-of-type:hover){background-color:var(--project-color-table-bg-odd)}:where(fieldset fold-out label:first-of-type){font-weight:400;font-size:16px;font-family:var(--project-body-family);text-transform:none}:where(fold-out>label i:before){content:'\25B2';font-size:.8em;color:rgb(0 0 0 / .6)}:where(fold-out>label i){transition:transform .8s;line-height:28px}:where(fold-out.fold-out--closed>label i){transform:rotate(180deg)}:root{--tab-nav--border:var(--input-element-border-value);--tab-nav--background:var(--input-element-background);--tab-nav--nav-tray:var(--input-element-tray);--tab-nav--active-tab:var(--input-hover-border)}tab-nav,chip-nav{display:flex!important;flex-direction:column;width:100%;border:var(--tab-nav--border);background:var(--tab-nav--background);box-sizing:border-box;&:not([type='row']){flex-direction:row;nav{flex-direction:column;justify-content:flex-start;border-bottom:unset;border-right:var(--tab-nav--border);gap:0;a{--_anchor-visited-color:var(--anchor-element-color);border-left:unset;border-right:1px solid #fff0;border-top:none;border-bottom:var(--tab-nav--border);font-size:1.05em;padding:.68em;min-width:18ch;&.tab-nav--current-tab{box-shadow:2px 0 0 var(--tab-nav--background),-3px 0}}}}nav{display:flex;justify-content:center;gap:.5em;background:var(--tab-nav--nav-tray);border-bottom:var(--tab-nav--border);a{display:block;color:#000;text-decoration:none;font-weight:400;padding:.5rem 1rem;background:var(--tab-nav--background);border-left:var(--tab-nav--border);border-right:var(--tab-nav--border);box-sizing:border-box;&[disabled="disabled"]{background:inherit;color:var(--project-color-input-border-nofocus);font-style:italic;pointer-events:none}&.tab-nav--current-tab{color:inherit;box-shadow:0 2px 0 var(--project-color-table-bg-odd),0 -2px;text-decoration:none;font-style:normal;translate:1px}&.tab-nav--validation-issue{text-decoration-line:spelling-error}}}>*:not(nav){display:none!important;padding:.5rem .5rem .6rem;flex-wrap:wrap;width:100%;hgroup{width:100%;padding-bottom:.4em;:is(h1,h2,h3,h4,h5){margin:0}}}&:not(.tab-nav--hydrated)>:target,.tab-nav--current-content{display:flex!important;visibility:visible;box-sizing:border-box}}@media only screen and (max-width:35em){:is(chip-nav,tab-nav[type="row"]) nav{display:block;overflow-x:scroll;white-space:nowrap;scrollbar-width:none}:is(chip-nav,tab-nav[type="row"]) nav::-webkit-scrollbar{display:none}:is(chip-nav,tab-nav[type="row"]) nav>*{display:inline-block}}cobalt-carousel{visibility:hidden;display:flex;flex-direction:row;justify-content:center;align-items:center;container:cobalt-carousel size}cobalt-carousel.locked .cobalt-carousel--scroll-container{overflow-x:hidden}cobalt-carousel.locked button{pointer-events:none;opacity:.4}cobalt-carousel{visibility:initial}cobalt-carousel .cobalt-carousel--scroll-container{white-space:nowrap;overflow-x:none;overflow-y:none;width:100%;user-select:none;scroll-behavior:smooth;mask-image:linear-gradient(90deg,#fff0 0%,rgb(255 255 255) 12%,rgb(255 255 255) 88%,#fff0 100%);-webkit-mask-image:linear-gradient(90deg,#fff0 0%,rgb(255 255 255) 12%,rgb(255 255 255) 88%,#fff0 100%);isolation:isolate;padding:5% 0;align-items:center;font-size:0}cobalt-carousel .cobalt-carousel--scroll-container{-ms-overflow-style:none;scrollbar-width:none;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-padding:0 var(--scroll-padding);text-space-collapse:discard}cobalt-carousel .cobalt-carousel--scroll-container::-webkit-scrollbar{display:none}cobalt-carousel .cobalt-carousel--carousel-item{display:inline-block;scroll-snap-align:start;width:50%;margin:0 .2em;transition:opacity .3s,filter .3s,scale .4s;transition-delay:.2s;opacity:.4;filter:grayscale(1);z-index:1;position:relative;flex-shrink:0;flex-grow:0;scroll-snap-align:center;vertical-align:middle}cobalt-carousel[sizing] .cobalt-carousel--carousel-item{object-fit:cover}cobalt-carousel[aspect-ratio] .cobalt-carousel--carousel-item{width:var(--ratio-width)}cobalt-carousel .cobalt-carousel--scroll-container :is(img,picture,video){height:min(var(--height), 50vh)}cobalt-carousel[fit] .cobalt-carousel--scroll-container :is(img,picture,video){object-fit:var(--fit);object-position:var(--position)}cobalt-carousel .cobalt-carousel--scroll-container>.cobalt-carousel--current-scroll-target,cobalt-carousel .cobalt-carousel--scroll-container>:hover{opacity:1;filter:none}cobalt-carousel .cobalt-carousel--scroll-container>.cobalt-carousel--current-scroll-target{scale:1.1;z-index:10}cobalt-carousel.cobalt-carousel--draggable .cobalt-carousel--scroll-container{cursor:grab}cobalt-carousel.cobalt-carousel--draggable .cobalt-carousel--scroll-container.drag-container{cursor:grab}:where(cobalt-carousel .cobalt-carousel--scroll-container>a:has(img)){display:inline-block;width:50%}:where(cobalt-carousel .cobalt-carousel--scroll-container img){width:50%;object-fit:contain}:where(cobalt-carousel .cobalt-carousel--scroll-container>a img){width:100%}cobalt-carousel.cobalt-carousel--draggable .cobalt-carousel--scroll-container>[draggable="false"][onclick^="lightbox"]{cursor:grab;user-select:none}cobalt-carousel.cobalt-carousel--draggable .cobalt-carousel--scroll-container.grabbing{cursor:grabbing}cobalt-carousel .cobalt-carousel--scroll-container.grabbing [onclick]{pointer-events:none}cobalt-carousel button{font-family:'Courier New',Courier,monospace;display:grid;place-content:center;border:1px solid inherit;background-color:rgb(255 255 255 / .3);transition:background-color .2s,opacity .2s,border .2s,color .2s;border-radius:50%;height:50px;width:50px;color:var(--project-color-inactive)}cobalt-carousel button:hover{background-color:#fff;color:#000;border:1px solid #000}cobalt-carousel button:before{content:"<"}cobalt-carousel button.cobalt-carousel--next:before{content:">"}@media only screen and (max-width:35em){cobalt-carousel{position:relative}cobalt-carousel .cobalt-carousel--scroll-container{mask-image:linear-gradient(90deg,#fff0 0%,rgb(255 255 255) 6%,rgb(255 255 255) 94%,#fff0 100%);-webkit-mask-image:linear-gradient(90deg,#fff0 0%,rgb(255 255 255) 6%,rgb(255 255 255) 94%,#fff0 100%)}cobalt-carousel .cobalt-carousel--scroll-container>*{width:80%}cobalt-carousel button{position:absolute;z-index:20}cobalt-carousel button.cobalt-carousel--prev{left:0}cobalt-carousel button.cobalt-carousel--next{right:0}}action-menu[role="button"]{display:flex;aspect-ratio:1 / 1;width:4ch;height:4ch;align-items:center;justify-content:center;border:1px solid var(--project-color-input-border-nofocus);background:var(--project-color-input-background);color:var(--project-color-input-text-color);padding:0rem 1em;box-sizing:border-box}action-menu:before{content:"\F035C";font-family:"Material Design Icons"}action-menu option{display:none}action-menu[aria-pressed="true"]{background:var(--project-action-menu-background)}action-menu:hover:not([aria-pressed="true"]){background:var(--project-color-button-hover)}.action-menu-element-toggled .action-menu{background:var(--project-color-input-background)}action-menu[type="options"]{display:inline-flex;border:none;background:#fff0;margin:0;padding:0;justify-self:center;min-width:20px}action-menu[type="options"]:before{content:"\F01D9"}inline-menu,inline-menu[status="closed"]{display:none;opacity:0;position:absolute;background:var(--project-color-input-background);border:var(--project-action-menu-border);border-radius:4px;padding:4px;fieldset{border:1px solid var(--background-color-3);margin:0 0 var(--margin-m);border-radius:var(--margin-xxs)}}inline-menu hr:last-child{display:none}inline-menu[status="open"]{display:flex;flex-direction:column;opacity:1;isolation:isolate;z-index:var(--project-modal-z-index);box-shadow:0 0 10px rgb(0 0 0 / .3);padding:.6em}inline-menu radio-group{display:flex;flex-direction:column}inline-menu label{display:inline-block;word-wrap:nowrap}input-text{display:flex;align-items:center}input-text>span{font-size:.9em;color:gray;user-select:none}input-text>input{border:1px solid #fff0;padding:none;background:#fff0;width:100%}input-text[aria-invalid="true"]>span{color:var(--project-color-problem)}ul.list-panel input-text{width:100%}markdown-area{display:block;.editor-toolbar{display:flex;gap:var(--margin-xs);padding:var(--margin-xs);opacity:1;&:hover{opacity:1}a{display:inline-flex;text-align:center;text-decoration:none!important;color:var(--neutral-color-3);margin:0;border:1.5px solid #fff0;border-radius:3px;cursor:pointer;justify-content:center;align-items:center;box-sizing:border-box;width:3.5ch;height:3.5ch;&.active{color:var(--neutral-color-5)}}}}markdown-area[aria-disabled="true"],markdown-area[aria-disabled="true"] .CodeMirror{pointer-events:none}markdown-area .editor-toolbar .fa:before{font-family:"Material Design Icons";font-size:1.5em;font-weight:400}markdown-area .editor-toolbar .fa-bold:before{content:"\F0264"}markdown-area .editor-toolbar .fa-italic:before{content:"\F0277"}markdown-area .editor-toolbar .fa-header:before{content:"\F026B"}markdown-area .editor-toolbar .fa-quote-left:before{content:"\F11A7"}markdown-area .editor-toolbar .fa-list-ul:before{content:"\F0279"}markdown-area .editor-toolbar .fa-list-ol:before{content:"\F027B"}markdown-area .editor-toolbar .fa-link:before{content:"\F0337"}markdown-area .editor-toolbar .fa-picture-o:before{content:"\F02EB"}markdown-area .editor-toolbar .fa-eye:before{content:"\F06D0"}markdown-area .editor-toolbar .fa-columns:before{content:"\F08DF"}markdown-area .editor-toolbar .fa-arrows-alt:before{content:"\F0293"}markdown-area .editor-toolbar .fa-question-circle:before{content:"\F02D7"}.shadowbox-container{display:flex;position:fixed;inset:0;background:rgb(0 0 0 / .9);backdrop-filter:blur(30px);justify-content:space-between;align-items:center;z-index:calc(var(--project-modal-z-index) + 10)}.shadowbox-body{display:flex;max-width:80vw;max-height:80vh}.shadowbox-body img{display:block;width:100%;height:100%;max-width:80vw;max-height:80vh;object-fit:contain}.shadowbox-container.shadowbox-container button{background:none;border:none;font-size:2em;color:#fff;cursor:pointer;&[value="-1"]{justify-self:flex-start;margin:0}&[value="1"]{justify-self:flex-end;margin:0}}.shadowbox-container .close{position:absolute;top:1ch;right:1ch;color:#fff}.shadowbox-container.shadowbox-container button:hover,.shadowbox-container.shadowbox-container .close:hover{color:#fff}countdown-timer{display:flex;flex-direction:row;justify-content:center;align-items:center}countdown-timer .clock-segment{height:2em;width:2.2ch;display:flex;justify-content:center;align-items:center;font-family:monospace;border:1px solid var(--project-color-input-border-nofocus);background-color:var(--project-color-input-disabled);color:var(--project-color-input-text-color);margin:.1em;border-radius:.3em}countdonw-timer:empty:before{content:"";height:2em;margin:.1em;border-radius:.3em;background-color:var(--project-color-input-disabled);border:1px solid var(--project-color-input-border-nofocus)}horizontal-scroll{display:block;white-space:nowrap;overflow-x:hidden;position:relative;user-select:none;-ms-overflow-style:none;width:100%;box-sizing:border-box;.scrollable-track{display:block;white-space:nowrap;scrollbar-width:none;position:relative;margin-bottom:2em;>*{display:inline-grid;place-items:center;vertical-align:middle}.scrollable-track{cursor:grab}}&.active{.scrollable-track{cursor:grabbing;>*{pointer-events:none;user-select:none}}}>img{pointer-events:none}&[pagination-behavior="snap-after-drag"]{.scrollable-track{scroll-snap-type:x proximity}&.active{.scrollable-track{scroll-snap-type:none}}>*{scroll-snap-align:left}}}horizontal-scroll ul.pagination-controls{display:flex;margin:0;padding:0;list-style:none;position:absolute;bottom:0;left:50%;translate:-50%;gap:.5em}horizontal-scroll ul.pagination-controls li button{width:.8em;height:.8em;border-radius:.5em;cursor:pointer;padding:0;opacity:.3;transition:opacity .3s}horizontal-scroll ul.pagination-controls li.current button{opacity:1}horizontal-scroll li button.pagination--go:is([data-index="previous"],[data-index="next"]){background:#fff0;line-height:0;text-align:center;border:1px solid #fff0;display:grid;justify-content:center;align-content:center;&:hover{border:1px solid #fff0;color:var(--font-body-color)}}:root{--block-editor-margins:var(--margin-xl);--block-editor-vertical:calc(var(--block-editor-margins) * .8);--block-editor-horizontal:var(--block-editor-margins)}block-editor{display:block;flex-grow:1;width:100%;box-sizing:border-box}.blockeditor--content{margin:var(--block-editor-vertical) var(--block-editor-horizontal);box-sizing:border-box}.blockeditor--paragraph{max-width:100%}h1.blockeditor--header,h2.blockeditor--header,h3.blockeditor--header,h4.blockeditor--header,h5.blockeditor--header,h6.blockeditor--header{margin:var(--block-editor-vertical) var(--block-editor-horizontal) calc(var(--block-editor-vertical) * 0.3)}.blockeditor--header+.blockeditor--paragraph{margin-top:0}.blockeditor--image{max-width:calc(100% - (var(--block-editor-horizontal) * 2))}.blockeditor--content.blockeditor--image-stretched{margin:0 0 var(--block-editor-vertical);max-width:100%}.blockeditor--image-withbackground{background-color:var(--accent-color,#000);color:var(--accent-contrast,#fff)}.blockeditor--image.blockeditor--image-withbackground{padding:var(--block-editor-vertical) 0}.blockeditor--image.blockeditor--image-withbackground img{display:block;width:80%;margin:0 auto}.blockeditor--image img{width:100%;height:auto;background:var(--accent-color,#333);color:var(--accent-contrast,#FFF)}.blockeditor--image-withborder img{border:1px solid;padding:1px;box-sizing:border-box}.blockeditor--content figcaption{display:block;width:100%;max-width:100%;text-align:center;font-style:italic;margin-top:.3em;font-size:.8em}.blockeditor--content figcaption:empty{display:none}a[target="_blank"]:after{font-family:'Material Design Icons';vertical-align:super;font-size:.65em}a.blockeditor--link-preview{--img-size:20ch;--gap:1em;--margin-mod:3;display:flex;padding:1em;flex-wrap:wrap;gap:var(--gap);border:1px solid gray;background-color:#fff}a.blockeditor--link-preview:hover .blockeditor--link-title{text-decoration:underline}a.blockeditor--link-preview:not(.button){background-image:none;text-decoration:none}.blockeditor--link-preview .blockeditor--link-thumbnail{height:var(--img-size);width:var(--img-size);object-fit:cover}.blockeditor--link-preview .vbox{width:calc(calc(100% - var(--img-size)) - var(--gap));overflow:hidden;height:var(--img-size);justify-content:center}.blockeditor--link-preview .blockeditor--link-title{font-size:1.2rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blockeditor--link-description{font-weight:400;display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.blockeditor--site-name{width:100%;font-style:normal;text-transform:uppercase;font-size:.7em;color:gray}.blockeditor--embed{display:flex;justify-content:center;text-align:center;align-items:center;flex-direction:column;max-width:100%}.blockeditor--embed iframe{aspect-ratio:var(--width) / var(--height);display:block}.blockeditor--embed.blockeditor--embed-service-youtube iframe{width:100%;height:auto}.blockeditor--quote-block{margin:calc(var(--block-editor-vertical) / 2) var(--block-editor-horizontal);font-size:.9em;padding:2em var(--block-editor-horizontal);background:var(--project-color-input-disabled)}.blockeditor--quote-block.blockeditor--quote-alignment-center{text-align:center}.blockeditor--quote-block footnote:empty{display:none}.blockeditor--quote-block footnote{display:block;text-align:right}.blockeditor--table{width:100%}.aside--table-of-contents{font-size:1.2rem;margin:0 .5rem}.blockeditor--index{list-style:none;padding-left:1em}ol.blockeditor--index ol{margin:.3em}.cdx-notifies{z-index:calc(var(--project-modal-z-index) + 1000)}.cdx-notify{z-index:calc(var(--project-modal-z-index) + 1000)}@-moz-document url-prefix(){.blockeditor--link-preview .blockeditor--link-title{max-height:8ch}}@property --h-card-domain{syntax:"<string>"}.blockeditor--content.h-entry{background:var(--project-color-table-bg-even);border:var(--project-color-table-border);--gap:10px;--avatar:60px;--padding:1em}.blockeditor--content.h-entry>:is(a,div){padding:var(--padding)}.blockeditor--content.h-entry a.u-in-reply-to{text-decoration:none;display:block;border-bottom:var(--project-color-table-border)}.blockeditor--content.h-entry .u-in-reply-to blockquote{border-left:unset;margin-left:0;width:100%;box-sizing:border-box;padding:0 0 1em;color:rgb(0 0 0 / .8);position:relative;border-bottom:2px solid var(--project-color-table-border);background:unset;margin:0;display:block;padding-bottom:0}.blockeditor--content.h-entry a.u-in-reply-to blockquote .attribution{margin-bottom:var(--gap);text-decoration:none;font-style:normal;font-weight:700}.blockeditor--content.h-entry a.h-card:before{content:"";height:1rlh;width:1rem;position:absolute;left:calc(var(--avatar) / 2 + var(--padding));top:0;border-left:var(--project-color-table-border);z-index:-1}.blockeditor--content.h-entry a.h-card{display:grid;gap:0 var(--gap);text-decoration:none;grid-template-columns:var(--avatar) 1fr;grid-template-rows:calc(var(--avatar) / 4) calc(var(--avatar) / 4) calc(var(--avatar) / 4) calc(var(--avatar) / 4);padding-bottom:0;position:relative;isolation:isolate}.blockeditor--content.h-entry a.h-card .display-name{grid-row:1 / span 2;grid-column:2 / span 1}.blockeditor--content.h-entry a.h-card:after{content:var(--h-card-domain);grid-row:3 / span 2;grid-column:2 / span 1;align-content:start}.blockeditor--content.h-entry .h-card img{width:var(--avatar);height:var(--avatar);object-fit:cover;border-radius:25%}.blockeditor--content.h-entry .p-content{margin-left:calc(var(--avatar) + var(--gap));padding-top:0}.blockeditor--content.h-entry.blockeditor--like{display:flex;align-items:center}.blockeditor--content.h-entry.blockeditor--like a.h-card:before{content:unset}.blockeditor--content.h-entry a.h-card.blockeditor--like .display-name{padding:var(--padding)}.blockeditor--content.h-entry.blockeditor--like a.h-card{display:flex;--avatar:1rlh;padding:var(--padding);align-content:center}.content-editor--webmention-group{border:1px solid var(--project-color-input-border-nofocus);padding:.6em;border-radius:.5em;margin:1em 0}.content-editor--webmention-group h2{margin:.2em 0;font-size:1.3rem}.content-editor--webmention-group svg{height:.8em;width:.8em}.content-editor--webmention-group details{margin-left:2em;margin-bottom:.6em}.content-editor--small{font-size:smaller}.content-editor--webmention-group label{font-weight:700;display:block;margin-top:.8em;margin-bottom:.2em}.content-editor--webmention-group label+:is(input,textarea){display:inline-block;margin-left:1em;box-sizing:border-box;width:calc(100% - 2em)}.content-editor--webmention-group textarea{margin-bottom:0}.landing-bio--container{background-color:var(--background-color-2);color:var(--background-color-2-fg)}@media only screen and (max-width:35em){.blockeditor--embed iframe{width:100%;height:auto}a.blockeditor--link-preview{--img-size:30px;--margin-mod:1;height:auto;flex-direction:column}.blockeditor--link-preview .vbox{height:auto;flex-direction:column;width:100%;box-sizing:border-box}.blockeditor--link-preview .blockeditor--link-thumbnail{width:100%;aspect-ratio:16 / 9;height:180px}}._parallax type-writer{--translate-out:translateY(1em);position:relative;display:inline-block;&[one-line="true"]{min-width:var(--char-count)}&[overlap]>*{position:absolute;top:0;left:0}&>*{min-height:1lh;transition:transform 500ms,opacity 500ms;transform:none;opacity:1;margin:0;display:none}&>*:has(.revealed){display:inline}span:not(.revealed){display:none}&>*.transform-out{opacity:0;transform:var(--translate-out)}}
/**
 * simplemde v1.11.2
 * Copyright Next Step Webs, Inc.
 * @link https://github.com/NextStepWebs/simplemde-markdown-editor
 * @license MIT
 */
.CodeMirror{color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:#fff0}}@-webkit-keyframes blink{50%{background-color:#fff0}}@keyframes blink{50%{background-color:#fff0}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:blue}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:lime}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgb(255 150 0 / .3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid #fff0}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:#fff0;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgb(255 255 0 / .4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.CodeMirror{height:auto;min-height:300px;border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit;z-index:1}.CodeMirror-scroll{min-height:300px}.CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:9}.CodeMirror-sided{width:50%!important}.editor-toolbar{position:relative;opacity:.6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:0 10px;border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar:after,.editor-toolbar:before{display:block;content:' ';height:1px}.editor-toolbar:before{margin-bottom:8px}.editor-toolbar:after{margin-top:8px}.editor-toolbar:hover,.editor-wrapper input.title:focus,.editor-wrapper input.title:hover{opacity:.8}.editor-toolbar.fullscreen{width:100%;height:50px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen::before{width:20px;height:50px;background:-moz-linear-gradient(left,rgb(255 255 255) 0,#fff0 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgb(255 255 255)),color-stop(100%,#fff0));background:-webkit-linear-gradient(left,rgb(255 255 255) 0,#fff0 100%);background:-o-linear-gradient(left,rgb(255 255 255) 0,#fff0 100%);background:-ms-linear-gradient(left,rgb(255 255 255) 0,#fff0 100%);background:linear-gradient(to right,rgb(255 255 255) 0,#fff0 100%);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen::after{width:20px;height:50px;background:-moz-linear-gradient(left,#fff0 0,rgb(255 255 255) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff0),color-stop(100%,rgb(255 255 255)));background:-webkit-linear-gradient(left,#fff0 0,rgb(255 255 255) 100%);background:-o-linear-gradient(left,#fff0 0,rgb(255 255 255) 100%);background:-ms-linear-gradient(left,#fff0 0,rgb(255 255 255) 100%);background:linear-gradient(to right,#fff0 0,rgb(255 255 255) 100%);position:fixed;top:0;right:0;margin:0;padding:0}.editor-toolbar a{display:inline-block;text-align:center;text-decoration:none!important;width:30px;height:30px;margin:0;border:1px solid #fff0;border-radius:3px;cursor:pointer}.editor-toolbar a.active,.editor-toolbar a:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar a:before{line-height:30px}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:#fff0;text-indent:-10px;margin:0 6px}.editor-toolbar a.fa-header-x:after{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar a.fa-header-1:after{content:"1"}.editor-toolbar a.fa-header-2:after{content:"2"}.editor-toolbar a.fa-header-3:after{content:"3"}.editor-toolbar a.fa-header-bigger:after{content:"▲"}.editor-toolbar a.fa-header-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview a:not(.no-disable){pointer-events:none;background:#fff;border-color:#fff0;text-shadow:inherit}@media only screen and (max-width:700px){.editor-toolbar a.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:12px;color:#959694;text-align:right}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-preview,.editor-preview-side{padding:10px;background:#fafafa;overflow:auto;display:none;box-sizing:border-box}.editor-statusbar .lines:before{content:'lines: '}.editor-statusbar .words:before{content:'words: '}.editor-statusbar .characters:before{content:'characters: '}.editor-preview{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;border:1px solid #ddd}.editor-preview-active,.editor-preview-active-side{display:block}.editor-preview-side>p,.editor-preview>p{margin-top:0}.editor-preview pre,.editor-preview-side pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th,.editor-preview-side table td,.editor-preview-side table th{border:1px solid #ddd;padding:5px}.CodeMirror .CodeMirror-code .cm-tag{color:#63a35c}.CodeMirror .CodeMirror-code .cm-attribute{color:#795da3}.CodeMirror .CodeMirror-code .cm-string{color:#183691}.CodeMirror .CodeMirror-selected{background:#d9d9d9}.CodeMirror .CodeMirror-code .cm-header-1{font-size:200%;line-height:200%}.CodeMirror .CodeMirror-code .cm-header-2{font-size:160%;line-height:160%}.CodeMirror .CodeMirror-code .cm-header-3{font-size:125%;line-height:125%}.CodeMirror .CodeMirror-code .cm-header-4{font-size:110%;line-height:110%}.CodeMirror .CodeMirror-code .cm-comment{background:rgb(0 0 0 / .05);border-radius:2px}.CodeMirror .CodeMirror-code .cm-link{color:#7f8c8d}.CodeMirror .CodeMirror-code .cm-url{color:#aab2b3}.CodeMirror .CodeMirror-code .cm-strikethrough{text-decoration:line-through}.CodeMirror .CodeMirror-placeholder{opacity:.5}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgb(255 0 0 / .15)}loading-spinner{display:flex;justify-content:center;height:calc(2em * 4);align-items:flex-end;transition:opacity .6s}loading-spinner.mode--dashes>svg{animation:loadingSpinning 3s;animation-timing-function:linear;animation-iteration-count:infinite}loading-spinner .spinner-dashes{stroke-width:10;stroke-dasharray:68%;stroke-dashoffset:0;animation:loadingSpinner 4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes loadingSpinner{0%{stroke-dasharray:68%}50%{stroke-dasharray:110%}100%{stroke-dasharray:68%}}@keyframes loadingSpinning{0%{transform:rotate(0deg)}100%{transform:rotate(360deg);animation-timing-function:step-end}}loading-spinner.mode--he{--duration:2s}loading-spinner #hE_spinner--rect{content:"";display:block;height:4em;width:4em;animation:loadingJumper var(--duration);animation-delay:30ms;animation-play-state:running;animation-iteration-count:infinite;--rotation-stage-1:rotate(15deg);--rotation-stage-2:rotate(180deg)}loading-spinner #hE_spinner--text{content:"";display:block;height:4em;width:4em;animation:loadingJumper var(--duration);animation-play-state:running;animation-iteration-count:infinite;position:absolute;--rotation-stage-1:rotate(0);--rotation-stage-2:rotate(0)}@keyframes loadingJumper{0%{transform:translateY(0)}20%{transform:translateY(10%) scale(1.3,.7);animation-timing-function:linear}28%{transform:translateY(-70%) scale(.8,1.2) var(--rotation-stage-1);animation-timing-function:ease-out}60%{transform:translateY(-200%) scale(.95,1.05) var(--rotation-stage-2);animation-timing-function:step-end}61%{transform:translateY(-200%) scale(.95,1.05);animation-timing-function:ease-in}75%{transform:translateY(0%) scale(1.1,.9);animation-timing-function:ease-out}80%{transform:translateY(15%) scale(1.4,.6);animation-timing-function:ease-in-out}90%{transform:translateY(0) scale(1,1)}}:root{--notification-unseen-indicator-size:1.3em;--unseen-indicator-top:-0.25em;--unseen-indicator-right:0.75em;--notification-panel-width:max(30vw, 20rem);@media only screen and (max-width:35em){--notification-panel-width:100%}}body.notification-panel--open{#user-menu-bar{padding-right:calc(var(--notification-panel-width) - var(--scrollbar-width));transition:padding-right 500ms}}.admin-panel--customize-link:not([href="/admin/customizations/"]){position:relative;&:before{content:"";background:var(--issue-color-1);height:.7em;width:.7em;top:-.1em;left:-.25em;position:absolute;border-radius:50%;border:2px solid var(--user-menu-bg-color)}}:is(notify-button,notify-button[role="button"]){font-family:"Material Design Icons";border:unset;font-size:inherit;padding:unset;margin:unset;background:none;color:inherit;display:flex;align-items:center;position:relative;--icon:"\F009C";&:before{content:var(--icon)}&.notification-indicator--read{.unseen-indicator{display:none}}&.notification-indicator--unread{--icon:"\F009A"}&.notification-indicator--mute{--icon:"\F0A91";.unseen-indicator{display:none}}.unseen-indicator{border-radius:50%;height:var(--notification-unseen-indicator-size);width:var(--notification-unseen-indicator-size);background:var(--issue-color-1);color:var(--issue-color-1-fg);display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700;font-family:sans-serif;position:absolute;top:var(--unseen-indicator-top);right:var(--unseen-indicator-right);border:2px solid var(--user-menu-bg-color)}}.notifications--notifications-panel{position:fixed;right:0;top:0;background:var(--project-body-background);box-shadow:0 0 10px rgb(0 0 0 / .4);height:100vh;box-sizing:border-box;display:flex;flex-direction:column;width:var(--notification-panel-width);z-index:calc(var(--project-modal-z-index) + 1);--inner-content-padding:var(--margin-m);transition:right 500ms;font-family:var(--admin-font);&[aria-hidden="true"]{right:calc(-100% + -10px);button,input{user-select:none}}hgroup{display:flex;align-items:center;padding:0 var(--inner-content-padding);margin:0;border:none}h1{font-size:1rem;margin:var(--margin-s) 0}.filter-container{padding:var(--margin-xs) var(--inner-content-padding);background:var(--background-color-2);border-top:var(--input-element-border-value);border-bottom:var(--input-element-border-value);margin-bottom:var(--margin-s);select,action-menu{padding:var(--margin-xxs);font-size:.8em}}button{border:none;background:none;color:inherit;padding:0;margin:0 0 0 auto}form-request button{font-size:1.2em;padding:0 var(--margin-xs)}ul.notifications--list{list-style:none;margin:0;padding:1em;display:flex;flex-direction:column;gap:1em;flex-grow:1;overflow-y:scroll;scrollbar-width:thin;padding:0 var(--inner-content-padding)}.notifications--send{background:0;fieldset{border:none;margin:0;border-top:var(--input-element-border-value);background-color:var(--project-body-background)}}}notification-item{--read-status-icon:"\F05EF";&.notifications--notification-container{display:flex;text-decoration:none;flex-direction:column;border:.08em solid rgb(from var(--input-element-border) r g b / .2);background:var(--surface-color-1);padding:var(--margin-xxs) var(--margin-m,.4em) var(--margin-xs);color:var(--surface-color-1-fg);border-radius:var(--input-element-radius,.5em);&:visited{color:inherit}}&[seen="false"][read="false"]{--read-status-icon:"\F09EB"}&[read="false"]{--read-status-icon:"\F01EE"}date-span{cursor:pointer;&:hover{text-decoration:underline}&:after{font-family:'Material Design Icons';content:" \F0059"}&:hover:after{text-decoration:none}}}.notification--from{display:flex;align-items:center}.notification--from .cobalt-user--avatar{height:1.5rem;width:1.5rem}.notification--from span{font-size:.8rem}.notification--from action-menu{margin-left:auto}.notification--body{margin:0 1rem}.notification--foot{&:before{font-family:'Material Design Icons';content:var(--read-status-icon)}font-size:.8rem;display:flex;justify-content:space-between;align-items:center}form-request.notifications--send{margin-top:auto}action-menu-wrapper{display:block;position:absolute;z-index:calc(var(--project-modal-z-index) + 10)}action-menu-wrapper.modal{position:fixed;background-color:#fff0;top:0;left:0;height:100vh;width:100vw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;animation:actionMenuFadeIn .3s forwards ease-out;align-items:center}@keyframes actionMenuFadeIn{to{background-color:rgb(0 0 0 / .3)}}.action-menu,action-menu-items{display:flex;flex-direction:column}.action-menu{background:var(--project-action-menu-background);border:var(--project-action-menu-border);border-radius:4px;padding:4px}.modal .action-menu{transform:translateY(100%);animation:actionMenuSlideIn .3s forwards ease;width:80vw;max-width:400px;height:40vh}@keyframes actionMenuSlideIn{to{transform:none}}.action-menu div.header{display:none;height:unset}.modal .action-menu div.header{display:block;position:relative}.action-menu div.header h1{text-align:center;padding:1rem}.action-menu div.header button{position:absolute;top:0;right:0;border:none;background:#fff0}.modal action-menu-items{overflow-y:scroll;flex-grow:1;scrollbar-width:narrow}action-menu-items>button{display:flex;background:#fff0;text-align:left;box-sizing:border-box;border:none;padding:.5rem 2.5rem .5rem .5rem;border-radius:.5rem;color:#000;align-items:center}action-menu-items>button:disabled{opacity:.3}action-menu-items>button>i{font-size:1.5em;font-weight:400;margin-right:1ch}action-menu-items>button loading-spinner{height:1em;width:1em;font-weight:700;justify-self:space-between;align-self:space-between}action-menu-items loading-spinner svg{width:1em;height:1em;transform:translateY(-100%)}action-menu-items>button.action-menu-item--dangerous:hover{background-color:var(--project-color-problem);color:#fff}.modal action-menu-items button{font-size:1.1rem;padding:1rem;position:relative}.modal action-menu-items button:before{content:"";border-top:1px solid var(--project-action-menu-hover);width:90%;margin:0 auto;display:block;position:absolute;top:0;left:calc(5%);overscroll-behavior:contain}action-menu-items>button:hover{background:var(--project-action-menu-hover)}@media only screen and (max-width:900px){.modal .action-menu{width:80vw;max-width:80vw}}action-menu{color:var(--project-action-menu-color,#000)}.action-menu--work-complete,.action-menu--work-error{position:relative}.action-menu--work-complete:before,.action-menu--work-error:before{content:"";position:absolute;top:-.2em;right:-.2em;height:.7em;width:.7em;background-color:var(--project-color-acknowledge);box-shadow:0 0 5px var(--project-color-acknowledge);border-radius:50%}.action-menu--work-error:before{background-color:var(--project-color-problem);box-shadow:0 0 5px var(--project-color-problem)}.action-menu-wrapper{background:var(--project-action-menu-background);border:var(--project-action-menu-border)}.action-menu-wrapper[mode="popover"]{position:absolute;inset:unset;top:anchor(bottom);left:anchor(left);position-try-options:flip-block,flip-inline,flip-block flip-inline;position-try-fallbacks:--first-fallback,--second-fallback,--third-fallback,--fourth-fallback;padding:0}@position-try --first-fallback{top:anchor(bottom);left:anchor(left)}@position-try --second-fallback{top:anchor(bottom);left:unset;right:anchor(right)}@position-try --third-fallback{bottom:anchor(top)}@position-try --fourth-fallback{bottom:anchor(top);left:unset;right:anchor(right)}.action-menu-wrapper[mode="modal"]::backdrop{background-color:rgb(0 0 0 / .2)}.action-menu-wrapper[mode="modal"]{width:35vw;min-width:350px;border-radius:1em 1em 0 0;position:fixed;inset:unset;bottom:0;left:50%;translate:-50% -100vh;opacity:0;transition:translate .2s,opacity .2s}.action-menu-wrapper[mode="modal"]:popover-open{translate:-50%;opacity:1}.action-menu-wrapper:not([mode="modal"]) .action-menu-header{display:none}.action-menu-wrapper .action-menu-header{text-align:center;position:relative;padding:.8em}.action-menu-wrapper .action-menu-header button{background:#fff0;padding:unset;border:unset;color:inherit;float:right}.action-menu-wrapper .action-menu-header button:hover{background:#fff0;color:#000}.action-menu-wrapper menu{display:block;list-style:none;padding:0;margin:0}.action-menu-wrapper[mode="modal"] menu{scrollbar-width:thin;min-height:250px;overflow-y:scroll}.action-menu-wrapper .action-menu--request-working{animation:actionMenuWorking .5s forwards infinite;animation-timing-function:ease-in-out}.action-menu-wrapper menu button i{display:none}.action-menu-wrapper menu i[name]{display:block;font-size:1.5em;margin-right:.5em}.action-menu-wrapper menu li{padding:0;margin:0}.action-menu-wrapper menu button[disabled]{pointer-events:none}.action-menu-wrapper menu button[disabled] label{color:rgb(0 0 0 / .6)}.action-menu-wrapper menu button{display:flex;background-color:#fff0;width:100%;text-align:left;border-radius:unset;font-family:var(--project-body-family);text-transform:unset;font-size:1rem;padding:.5em;box-sizing:border-box;justify-content:space-between;align-items:center;min-width:13ch;color:#000;border:none}.action-menu-wrapper menu button:hover{background-color:var(--project-action-menu-hover)}.action-menu-wrapper menu button[dangerous="dangerous"]:hover{background-color:var(--project-color-problem);color:#fff}.action-menu-wrapper menu button[disabled="disabled"]{opacity:.3;pointer-events:none}.action-menu-wrapper menu label{flex-grow:1}.action-menu-wrapper menu .throbber{transition:opacity .3s,color .1s}@keyframes actionMenuWorking{0%{background-color:#fff0}50%{background-color:rgb(0 0 0 / .05)}100%{background-color:#fff0}}message-container{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;box-sizing:border-box;margin:15px;width:max(25vw, 30%);z-index:calc(var(--project-modal-z-index) + 100)}message-container:empty{display:none}.cdx-notify{z-index:var(--project-modal-z-index)+100}message-item{display:flex;box-sizing:border-box;animation-play-state:running;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-iteration-count:1;animation-duration:800ms;overflow:hidden;background:#fff;color:#000;border-radius:4px;box-shadow:5px 0 20px rgb(0 0 0 / .3);height:auto;max-height:calc(100vh - calc(var(--margins) * 4));--margins:15px;margin:var(--margins);position:relative;interpolate-size:allow-keywords;@starting-style{height:0}}message-item i{min-height:100px;width:1.2em;font-size:3rem;white-space:nowrap;flex-grow:0;flex-shrink:0;box-sizing:border-box;padding:0 calc(var(--margins) / 2);display:inline-flex;flex-direction:column;justify-content:center;align-items:center}message-item div.message-container{padding:calc(var(--margins) / 2) 0;box-sizing:border-box;display:inline-block;align-items:center;padding-right:1em;max-height:100%;overflow-y:scroll;scrollbar-width:none;box-sizing:border-box}message-item button{height:1.5em;width:1.5em;background-color:var(--project-color-table-border);color:var(--project-color-input-border-nofocus);border:none;border-left:1px solid var(--project-color-input-border-nofocus);padding:0;flex-grow:.1;position:absolute;top:0;right:0}.status-message--opening{animation-name:status-message--opening}.status-message--closing{animation-name:status-message--closing}@keyframes status-message--opening{from{height:0;padding:0;margin:0 var(--margins);opacity:0}}@keyframes status-message--closing{to{height:0;margin:0 var(--margins);opacity:0}}.status-message--no{animation-name:status-message--no;animation-timing-function:cubic-bezier(.36,.07,.19,.97);animation-fill-mode:both;animation-duration:500ms;animation-iteration-count:1;backface-visibility:hidden;perspective:1000px}@keyframes status-message--no{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.status-message--update{animation-name:status-message--update;animation-duration:300ms;animation-timing-function:ease-in}@keyframes status-message--update{from{transform:scale(1.1)}}@media only screen and (max-width:35em){message-container{width:100vw;margin:0}}message-item[name="success"] i{color:var(--project-color-active)}:is(message-item[name="warning"],message-item.status-message--warning){border:1px solid var(--project-color-input-invalid-border)}:is(message-item[name="warning"] i,message-item.status-message--warning i){color:var(--project-color-input-invalid-border)}:is(message-item[name="error"],message-item.status-message--error){background-color:var(--project-color-input-invalid-border);color:#fff}:is(message-item[name="error"],message-item.status-message--error) button{border-left:rgb(255 255 255 / .8);color:#fff}:is(message-item[name="error"],message-item.status-message--error) button:hover{background:#fff;color:var(--project-color-input-invalid-border)}:is(message-item[name="error"],message-item.status-message--error) i{color:#fff}message-item[name="pizza"]{background-color:#facd8e;color:#000;border:3px solid #f8efd9}message-item[name="pizza"] i{color:#b52a04}message-item[name="pizza"] button{border-left:inherit;color:#f8efd9}message-item[name="pizza"] button:hover{background:#fb8b23}form-header{display:flex;justify-content:space-between}form-header :is(h1,h2,h3,h4,h5){display:block}:is(form-request,login-form-request){display:block;position:relative;transition:height 300ms;height:var(--height,auto);height:var(--height,calc-size(auto));transition-behavior:allow-discrete}:is(form-request,login-form-request)>section{position:absolute;height:100%;width:100%;transition:transform .5s,opacity .5s}:is(form-request[disabled]){opacity:.4;pointer-events:disabled}:is(form-request) fieldset{border:var(--project-color-table-border);background:#fff}:is(form-request) fieldset>small{display:block;margin-bottom:var(--margin-m)}form-request+form-request,:is(form-request)>fieldset+fieldset{margin-top:var(--margin-l)}:is(form-request) fieldset>label{margin-top:.5rem}fieldset:has(ul.directory--group){padding-bottom:.5em;margin-bottom:1em;border-bottom:1px solid var(--project-color-inactive)}fieldset ul.directory--group{padding-left:1em}.form-request--feedback{opacity:0;transition:opacity .5s}.form-request--feedback.feedback-add{opacity:1}.form-request--feedback.feedback-remove{opacity:0}form-request[aria-disabled="true"],fieldset[aria-disabled="true"]{position:relative}form-request[aria-disabled="true"]:after,fieldset[aria-disabled="true"]:after{content:"";inset:0;position:absolute;background-color:rgb(255 255 255 / .6);backdrop-filter:blur(1px)}:is(form-request,login-form-request)>.form-request--processing{top:0}:is(form-request,login-form-request)>.form-request--complete{top:0}:is(form-request,login-form-request)>section.current.current{transform:translateX(0);opacity:1}:is(form-request,login-form-request)>section.next{transform:translateX(100%);opacity:0}:is(form-request,login-form-request)>section.previous{transform:translateX(-100%);opacity:0}#login-form-container{display:flex;height:100vh;width:100vw;justify-content:center;align-items:center}#login-form-container fieldset input{display:block}#login-form-container fieldset button{width:100%}.current-to-previous{transform:translateX(100%)}:is(form-request)>.form-request--working-spinner{position:absolute;height:100%;width:100%;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgb(255 255 255 / .5);background-filter:blur(1px);transition:opacity 500ms;pointer-events:none;opacity:0}:is(form-request)>.form-request--working-spinner.form-request--displayed{opacity:1;pointer-events:all}form-request fieldset{gap:1fr}form-request fieldset label>:is(input,select,textarea,input-*){display:block}form-request fieldset :is(input,select,textarea,input-*):not(input-switch,[type='radio'],[type='button'],[type='checkbox'],[type='file']){width:100%;box-sizing:border-box}fieldset .hbox{flex-wrap:wrap}fieldset .hbox label{width:100%}form-request label:has(input-switch){display:flex;flex-direction:row;align-items:center;justify-content:left;gap:1ch}form-request .form-request--autosave-feedback{opacity:.6;pointer-events:none}form-request *{transition:opacity .5}form-next-item{display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;translate:100%;background-color:var(--project-body-background);opacity:0;height:100%;width:100%;top:0;left:0;transition:translate .5s,opacity .5s;border:var(--project-color-table-border);box-sizing:border-box;text-align:center}form-next-item:before{font-family:"Material Design Icons";font-size:4em}form-next-item.success:before{content:"\F05E1";color:var(--project-color-acknowledge)}form-next-item.displayed{translate:0%;opacity:1}.form-request--excluded-element{display:none}form-request:has(.form-request--next-frame,.form-request--previous-frame){overflow:clip}form-request .form-request--frame{inset:0;--end-translation:0 0;translate:var(--end-translation);transition:translate 300ms}form-request .form-request--next-frame{--end-translation:100% 0;position:absolute}form-request .form-request--previous-frame{--end-translation:-100% 0;position:absolute}form-request.form-request--backwards .form-request--next-frame{--end-translation:-100% 0}form-request.form-request--backwards .form-request--previous-frame{--end-translation:100% 0}main:has(#login-form-container){display:flex;width:100vw;height:80vh;justify-content:center;align-items:center}#login-form-container{display:flex;flex-direction:column;width:50ch;height:auto;border:1px solid var(--neutral-color-0);background:var(--neutral-color-1);color:var(--neutral-color-1-fg);justify-content:space-between;overflow:hidden;padding:0}.login-hero-sidebar{display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:var(--project-login-hero-sidebar);background-color:gray;background-size:contain;background-repeat:no-repeat;background-position:center;height:200px;width:100%}#login-form-container :is(input,button.primary){width:100%;box-sizing:border-box}modal-box#login-modal{height:30vh;width:40vw}modal-box#login-modal>section{margin:0}.login-form-container{--width:calc(100% - (var(--margin-l) * 2) - (var(--input-element-border-width) * 2));.hbox{justify-content:flex-end;width:100%;margin:var(--margin-xxs) 0 var(--margin-s);font-size:.8em}:is(form-request,login-form-request){padding:var(--margin-xs) var(--margin-l) var(--margin-l);text-align:center;display:flex;flex-direction:column;width:100%;box-sizing:border-box}label{text-align:left;margin-bottom:var(--margin-xxs);&:has(input-switch){display:flex;justify-content:left;align-items:center;margin-top:var(--margin-xs) 0 var(--margin-s)}}small{margin:var(--margin-xs) 0}input-password{margin-bottom:var(--margin-xs)}chip-nav{border:none;border-top:1px solid var(--input-element-border);hgroup{display:none}}}.login-form-container :is(h1,p){text-align:center;padding:0 1rem}#login-form-container fieldset{padding:0;border:none}#login-form-container h1{font-size:1.45em;margin:var(--margin-m) 0 var(--margin-s)}#login-form-container input[type="username"],#login-form-container input[type="password"]{width:100%;box-sizing:border-box;font-size:1.15rem}#login-form-container .error{flex-grow:1;flex-grow:1;display:flex;justify-content:center;align-items:center;margin-bottom:var(--margin-s)}#login-form-container hr{width:100%}#login-form-container button.primary{width:100%;padding:.35rem;font-size:1.15rem;font-family:var(--project-head-family);margin-top:var(--margin-m)}#login-form-container input-switch{margin-right:1ch}@media only screen and (max-width:35em){#login-form-container{width:100vw}}.cobalt-posts--header-group{border-bottom:0;justify-content:center;align-items:center;flex-direction:column}.cobalt-posts--public-index{display:flex;flex-wrap:wrap;gap:1em;width:80vw;margin:2em auto;justify-content:center}#main-posts .cobalt-query-controls{margin-bottom:2em}.cobalt-posts--public-index a.cobalt-post--blurb{color:inherit;text-decoration:none;font-weight:400;background-color:#fff;width:30%;overflow:hidden;transition:scale .3s;text-align:left}.cobalt-posts--public-index a.cobalt-post--blurb:hover{scale:1.01;box-shadow:0 0 10px rgb(0 0 0 / .2)}.cobalt-posts--public-index .cobalt-post--blurb content{max-height:10vh;margin:0;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;position:relative;font-size:.8em}.cobalt-post--blurb content{white-space:pre-wrap}.cobalt-posts--public-index .cobalt-post--blurb content p{margin-top:0}.cobalt-posts--public-index .cobalt-post--blurb content:after{content:"";width:100%;position:absolute;background:linear-gradient(transparent 50%,white);bottom:0;height:30%}.cobalt-posts--public-index .cobalt-post--blurb img{display:none}.cobalt-posts--public-index .cobalt-post--blurb :is(.cobalt-post--header,content){margin:1em}.cobalt-posts--public-index .cobalt-post--blurb h1{font-size:1.2em}.cobalt-posts--public-index .cobalt-post--blurb ul{font-size:.9em}.cobalt-post--header ul>li{display:flex;align-items:center}.cobalt-posts--public-index .cobalt-post--blurb:not(.cobalt-post--prominent) .cobalt-post--header ul{display:block}article.cobalt-post,a.cobalt-post:not(.cobalt-post--blurb){max-width:100%;padding:0;width:120ch;margin:2em auto;padding:0 0 1em}.cobalt-post figure{text-align:center}.cobalt-post figure.content-embed.content--instagram{display:flex;justify-content:center}.cobalt-post--splash{display:none}.cobalt-post--splash[bg-splash]{display:block;width:100%;height:60vh;background-size:cover;background-position:center}.cobalt-post--blurb .cobalt-post--splash[bg-splash]{height:300px}article.cobalt-post .cobalt-post--header,content{display:block;margin:2em}.cobalt-post--header .cobalt-post--title{font-size:2.2em;text-align:left}.cobalt-post--header .cobalt-post--title p{margin:0}.cobalt-post--header{margin-bottom:1em}.cobalt-post--header ul{display:flex;list-style:none;padding:0;margin:1em 0 0em;gap:2ch}.cobalt-post--unpublished-preview{background:var(--project-color-problem);color:#fff;padding:1ch}article.cobalt-post pre{max-width:100%;overflow-x:scroll;padding:2ch;background:var(--project-color-header-branding);color:var(--project-color-admin-panel-font)}article.cobalt-post content img{display:block;width:100%;height:auto}.button.cobalt-post--continue-reading{padding:.6em 1em;margin:0 auto 1em}.cobalt-post a.cobalt-post--article-link{color:inherit}.cobalt-post .cobalt-post--title a.cobalt-post--article-link{text-decoration:none}.cobalt-post .cobalt-post--title a.cobalt-post--article-link:hover{text-decoration:underline}@media only screen and (max-width:35em){article.cobalt-post .cobalt-post--header ul{flex-wrap:wrap}.cobalt-posts--public-index a.cobalt-post--blurb{width:100%;height:50vh}.cobalt-post :is(figure,figure iframe){width:100%;box-sizing:border-box;padding:0;margin:0}.cobalt-posts--public-index .cobalt-post--blurb ul{display:flex;flex-direction:column;gap:unset}}.cobalt-events--banner{display:flex;flex-direction:row;padding:1em 5em;justify-content:space-between;position:sticky;top:0;background:var(--project-events-banner-background);z-index:calc(var(--project-modal-z-index) - 1);align-items:center}.cobalt-events--banner :is(h1,h1:first-of-type){margin:0;font-size:1.5em}a.cobalt-events--cta-button{display:inline-block;background:var(--project-events-button-color);color:var(--project-events-button-text);padding:.3rem .6rem;text-decoration:none;justify-self:flex-end;align-self:center;text-align:center;width:max-content;font-weight:700;border-radius:3px;font-size:1.1em;font-family:var(--project-events-font-family)}a.cobalt-events--cta-button:hover{filter:brightness(120%)}button.cobalt-events--banner-close{border:none;background:#fff0;position:absolute;color:var(--project-events-banner-text);right:1em;padding:0}button.cobalt-events--banner-close,button.cobalt-events--banner-close:hover,button.cobalt-events--banner-close:active{background:unset;border:unset}#cobalt-events--modal-window{padding:0}#cobalt-events--modal-window section.modal-body{display:flex;flex-grow:1;flex-direction:column;padding:0;margin:0}.cobalt-events--modal{display:flex;flex-direction:column;flex-grow:1;padding:1rem}.cobalt-events--modal .cobalt-events--banner-close{position:absolute;top:0;right:0}.cobalt-events--modal h1:first-of-type{margin-top:0;font-size:2.5em}.cobalt-events--default :is(h1,h2,h3,h4,h5){color:var(--project-events-banner-text)}.cobalt-events--default article{background:#fff0;width:100%;margin:10px;padding:0}.cobalt-events--modal a.cobalt-events--cta-button{margin-top:auto;font-size:1.4em}.cobalt-events--default.cobalt-events--banner{--animation:CobaltEventsBannerIn;overflow:hidden;box-sizing:border-box}.cobalt-events--animation{animation-name:var(--animation);animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards}.cobalt-events--banner.cobalt-events--banner-stablestate{padding:1em 5em;height:var(--height)}.cobalt-events--default.cobalt-events--banner.cobalt-events--dismiss{animation-direction:reverse}@keyframes CobaltEventsBannerIn{from{padding:0 5em;height:0}to{padding:1em 5em;height:var(--height)}}@media only screen and (max-width:35em){.cobalt-events--banner{padding:1rem;flex-direction:column}}.event-listing--index{.event-listing--item{display:flex;gap:var(--gap,.75em);background:var(--surface-color-1);color:var(--surface-color-1-fg);padding-right:1em;margin:0 auto;&:nth-of-type(even){background:rgb(from var(--surface-color-1) r g b / .5)}img{width:12em;height:12em;object-fit:cover;object-position:center}h2{margin-bottom:0}time{color:rgb(from currentColor r g b / .4)}article{margin-top:1em}}}.event-listing--content{--width:72ch;--block-editor-horizontal:0;text-align:center;.event-listing--body{text-align:left}.event-listing--image{height:auto;max-height:60vh;object-fit:cover;object-position:center}h2{margin-bottom:0}time{color:rgb(from currentColor r g b / .4)}.event-listing--body{width:var(--width);margin:0 auto;h2,time{padding:0 var(--block-editor-horizontal)}}}[onclick^="lightbox"]{cursor:pointer}modal-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;max-height:100vh;max-width:100vw;position:fixed;top:0;left:0;background:rgb(0 0 0 / .3);transition:opacity .4s;opacity:0;z-index:var(--project-modal-z-index)}modal-container.lightbox{background:rgb(0 0 0 / .8);backdrop-filter:blur(10px)}modal-container.lightbox .modal-body{padding:0;margin:0;background:#000}modal-container.lightbox modal-box{cursor:default}modal-container.lightbox img{max-width:95vw;max-height:95vh}modal-container>button.modal-close-button{border:none;background:#fff0;font-size:2rem;position:absolute;right:0;top:0;color:#000;text-shadow:1px 1px white,1px -1px white,-1px -1px white,-1px 1px #fff;z-index:10}modal-box{display:flex;flex-direction:column;background:var(--project-body-background);position:relative;min-height:30%;min-width:40%;max-width:calc(100vw - 2em);max-height:calc(100vh - 2em);opacity:0;transition:transform .5s,opacity .5s;overflow-x:scroll;border-radius:4px;-ms-overflow-style:none;scrollbar-width:none}modal-box::-webkit-scrollbar{display:none}modal-box.modal-window--input input{width:100%;box-sizing:border-box}modal-box.modal-window--input input:invalid{box-shadow:0 0 10px rgb(255 0 0 / .5) inset;background:#fff}section.modal-body{flex-grow:1;margin:1rem}modal-button-row{display:flex;justify-content:end;position:sticky;bottom:0}modal-button-row button{flex-grow:1;border-radius:0;border:none;min-height:2rem;padding:.7rem 0;font-weight:700;font-family:var(--project-head-family);font-size:1.5rem}modal-button-row button.modal-button-okay{background:var(--project-color-acknowledge)}modal-button-row button.modal-button-delete{background:var(--project-color-action-danger)}.modal-dialog--container{position:fixed;inset:0;background:rgb(0 0 0 / .7);display:flex;justify-content:center;align-items:center;z-index:var(--project-modal-z-index)}button.modal-dialog--close{position:absolute;top:0;right:0;border:none;background:#fff0;color:#fff}button.modal-dialog--close:hover{background:#fff0;color:#fff}modal-dialog{display:flex;flex-direction:column;min-height:20vh;max-height:80vh;min-width:20vw;max-width:80vw;background-color:#fff;background-color:var(--project-body-background)}.modal-dialog--content::-webkit-scrollbar{display:none}.modal-dialog--content{padding:1em;flex-grow:1;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}modal-dialog menu{display:flex;list-style:none;padding:0;margin:0}modal-dialog menu li{width:calc(100% / var(--modal-chrome-count))}modal-dialog menu li button{width:100%;border-radius:0}ul.tab-list--tab-row{list-style:none;display:flex;padding:0;margin:0}ul.tab-list--tab-row li{flex-grow:1}ul.tab-list--tab-row button{font-weight:400;height:4rem;font-size:1.25rem;width:100%;background:#fff0;border:none}button.tab-list--item{color:#000}ul.tab-list--tab-row button.tab-list--active{background:#fff;position:relative;font-weight:700}ul.tab-list--tab-row button.tab-list--active::after{content:"";display:block;height:5px;width:80%;background:#000;position:absolute;bottom:0;left:calc(calc(100% - 80%) / 2)}.drawer-list--item{display:none;padding:10px}.drawer-list--item.drawer-list--active{display:block;background:#fff}div.calendar--headline{display:flex;justify-content:center;align-items:center;gap:1em}div.calendar--headline h2{min-width:15ch;text-align:center}calendar-table{display:block}calendar-week{display:flex;min-height:210px;width:100%;border-top:var(--project-calendar-borders)}calendar-week:last-of-type{border-bottom:var(--project-calendar-borders)}calendar-week.calendar--header{min-height:unset;background:var(--project-calendar-header-color);color:var(--project-calendar-header-text)}calendar-header,calendar-cell{display:flex;position:relative;border-right:var(--project-calendar-borders);flex-grow:1;flex-shrink:1;width:calc(100% / 7);position:relative;box-sizing:border-box}calendar-cell{background:var(--project-calendar-cell-bg);color:var(--project-calendar-cell-txt)}calendar-week>calendar-cell:first-of-type(){border-left:var(--project-calendar-borders)}calendar-header{justify-content:center}.calendar--other-month{background:var(--project-calendar-cell-other-bg)}.calendar--past{opacity:.8}.calendar--past:hover{opacity:1}.calendar--today{border:var(--project-calendar-borders);border-width:2px;border-right-width:3px}audio-player{--volume-bg:transparent;--thumb-bg:#fff;--thumb-track-bg:#007db5;--thumb-track-bg-runnable:linear-gradient(to right, rgba(0, 125, 181, 0.6) var(--buffered-width), rgba(0, 125, 181, 0.2) var(--buffered-width))}audio-player .hbox{align-items:stretch}audio-player button[name="playpause"]{display:flex;justify-content:center;align-items:center;border:none;background:var(--project-color-button-init);color:var(--project-color-button-text);width:50px;font-size:3rem;cursor:pointer;padding:0 2rem;text-align:center}audio-player button[name="playpause"]:before{content:"\25B6"}audio-player.playing button[name="playpause"]:before{content:"\23F8"}audio-player button[name="playpause"]:hover{background:var(--project-color-button-hover);color:var(--project-color-button-hover-text)}audio-player svg{width:100%;flex-grow:1;cursor:pointer;fill:var(--project-color-input-background)}audio-player svg rect{fill:var(--project-body-background)}audio-player svg line{stroke:var(--project-color-button-hover);stroke-width:8;stroke-linecap:round}audio-player .audio-player--underhang{background:var(--project-color-button-init);color:var(--project-color-button-text);padding:0 .7em;font-size:1em;font-family:monospace}audio-player .audio-player--underhang>div{display:flex;align-items:center}audio-player .waveform{width:100%}audio-player input[type='range']{position:relative;-webkit-appearance:none;background:var(--volume-bg);border:none;width:48%;margin:0;padding:0;height:19px;outline:none}audio-player input[type="range"]::-webkit-slider-runnable-track{width:100%;height:3px;cursor:pointer;background:var(--thumb-track-bg-runnable)}audio-player input[type="range"]::before{position:absolute;content:"";top:8px;left:0;width:var(--seek-before-width);height:3px;background:var(--thumb-track-bg);cursor:pointer}audio-player input[type="range"]::-webkit-slider-thumb{position:relative;-webkit-appearance:none;box-sizing:content-box;border:1px solid var(--thumb-track-bg);height:15px;width:15px;border-radius:50%;background:var(--thumb-bg);cursor:pointer;margin:-7px 0 0 0}audio-player input[type="range"]:active::-webkit-slider-thumb{transform:scale(1.2);background:var(--thumb-track-bg)}audio-player input[type="range"]::-moz-range-track{width:100%;height:3px;cursor:pointer;background:var(--thumb-track-bg-runnable)}audio-player input[type="range"]::-moz-range-progress{background-color:var(--thumb-track-bg)}audio-player input[type="range"]::-moz-focus-outer{border:0}audio-player input[type="range"]::-moz-range-thumb{box-sizing:content-box;border:1px solid var(--thumb-track-bg);height:15px;width:15px;border-radius:50%;background-color:var(--thumb-bg);cursor:pointer}audio-player input[type="range"]:active::-moz-range-thumb{transform:scale(1.2);background:var(--thumb-track-bg)}audio-player input[type="range"]::-ms-track{width:100%;height:3px;cursor:pointer;background:#fff0;border:solid #fff0;color:#fff0}audio-player input[type="range"]::-ms-fill-lower{background-color:var(--thumb-track-bg)}audio-player input[type="range"]::-ms-fill-upper{background:var(--thumb-track-bg-runnable)}audio-player input[type="range"]::-ms-thumb{box-sizing:content-box;border:1px solid var(--thumb-track-bg);height:15px;width:15px;border-radius:50%;background-color:var(--thumb-bg);cursor:pointer}audio-player input[type="range"]:active::-ms-thumb{transform:scale(1.2);background:var(--thumb-track-bg)}.paginated-container--parent{display:flex;flex-direction:column;position:relative;transition:height 800ms;overflow:hidden;--button-row-height:60px}.paginated-container--step{position:absolute;top:0;left:0;display:none}.paginated-container--next,.paginated-container--prev,.paginated-container--current{width:100%;display:block}.paginated-container--next{--direction:translateX(100%);animation:paginatedContainer--previous 1 800ms forwards running}.paginated-container--prev{--direction:translateX(-100%);animation:paginatedContainer--previous 1 800ms forwards running}.paginated-container--current{animation:paginatedContainer--current 1 800ms forwards running}@keyframes paginatedContainer--current{from{opacity:0;transform:var(--direction)}to{opacity:1;transform:none}}@keyframes paginatedContainer--previous{from{opacity:1;transform:none}to{opacity:0;transform:translateX(-100%)}}.paginated-container--button-row{height:var(--button-row-height);display:flex;justify-content:flex-end;gap:10px;padding:10px;box-sizing:border-box}.paginated-container--button{min-width:100px;border:none;border-radius:5px;font-family:var(--project-head-family);text-transform:uppercase;padding:unset;transition:opacity 200ms}.paginated-container--button:disabled{opacity:.2;pointer-events:none}.paginated-button--back{background:var(--project-color-button-hover);color:var(--project-color-button-hover-text);transition:opacity 300ms,transform 400ms}.paginated-button--back:disabled{opacity:0;transform:translateX(-25%)}.paginated-button--next{background:var(--project-color-button-init);color:var(--project-color-button-text)}.paginated-button--next:hover{background:var(--project-color-button-init)}.paginated-container--button:hover{color:var(--project-color-button-hover-text);filter:brightness(120%)}:root{--lazy-movement:5%;--lazy-start-transform:translateY(calc(var(--lazy-movement) * -1));--lazy-end-transform:unset}.cobalt-parallax--container{--parallax-depth:8px;position:relative;overflow-x:hidden;overflow-y:scroll;perspective:var(--parallax-depth);perspective-origin:0%;position:relative}.cobalt-parallax--item{--z-placement:3px;--scale:calc(calc(var(--parallax-depth) / var(--z-placement)) / var(--parallax-depth) );transform-origin:0;transform:translateZ(var(--z-placement)) scale(var(--scale));position:absolute}.cobalt-parallax--bg-parallax{background-repeat:no-repeat;background-attachment:fixed;background-size:cover}:where(html._parallax){[lazy-reveal]{--_lazy-movement:5%;--_lazy-speed:500ms;&.lazy-reveal--revealed{opacity:1;transform:var(--lazy-end-transform);[lazy-child]{opacity:1;transform:var(--lazy-end-transform)}}.lazy-reveal--reverted [lazy-child]{transition-delay:0}}[lazy-reveal],[lazy-child]{opacity:0;transition:opacity var(--_lazy-speed),transform var(--_lazy-speed);transition-delay:var(--lazy-delay);transform:var(--lazy-start-transform);&.lazy--from-left{--lazy-start-transform:translateX(calc(var(--_lazy-movement) * -1))}&.lazy--from-right{--lazy-start-transform:translateX(5%)}&.lazy--from-above,&.lazy--from-top{--lazy-start-transform:translateY(-5%)}&.lazy--from-bottom{--lazy-start-transform:translateY(5%)}&.lazy--from-transparent{--lazy-start-transform:unset}}}:root{--_landing-main-content-bg:var(--background-color-0);--_landing-main-content-fg:var(--background-color-0-fg)}.landing-main--splash{display:flex;height:75vh;position:relative;box-sizing:border-box;justify-content:flex-end;& img{object-position:var(--primary-image--positioning);object-fit:cover;height:100%;width:100%}&.direction--row-reverse{flex-direction:row-reverse}&.landing-splash--type-fade{--gradient-direction:-90deg;&:before{content:"";width:100%;height:100%;position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--gradient-direction),black,transparent 75%)}}&.landing-splash--type-centered{justify-content:center;align-items:center;text-align:center;&:before{content:"";width:100%;height:100%;position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(0 0 0 / .4),transparent 75%)}& .landing-main--title-container{h1{@media only screen and (max-width:35em){width:100%;hyphens:auto;word-break:break-word}}& .byline{gap:.2em;margin-top:.7em;flex-direction:column;justify-content:center}& .author-name{justify-content:center}p{margin:0 auto 1.5em}@media only screen and (max-width:35em){width:100%;padding:1em}}}&.direction--row-reverse{--gradient-direction:90deg}& img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-2}& .landing-main--title-container{width:50%;height:100%;position:relative;color:#fff;text-shadow:0 0 8px #000;.button{text-shadow:none}}&.landing-splash--type-split{img{width:50%;height:100%;object-fit:cover}}&.landing-splash--type-float{&.landing-main--splash{justify-content:space-evenly;align-items:center}& img{width:50vh;height:50vh;object-fit:contain}& .landing-main--title-container{width:50%}}&.landing-splash--type-image-only{& .landing-main--title-container{display:none}& img{display:block;width:100%;height:100%;object-fit:cover}}@media only screen and (max-width:35em){height:auto}}.landing-main--title-container{display:flex;box-sizing:border-box;padding:3em;justify-content:center;flex-direction:column;.byline .author-name{display:flex;align-items:center}action-menu[role="button"].rss-feed-link.button{color:var(--project-color-button-text);background:var(--project-color-button-init);font-size:.5em;padding:.4em .8em;border-radius:1.2em;margin-left:.5em;aspect-ratio:unset;width:unset;&:hover{background:var(--project-color-button-hover);color:var(--project-color-button-hover-text)}}& .byline{position:relative;isolation:isolate;display:flex;gap:.7em;align-items:center;& a{font-weight:400;text-decoration:none;color:inherit;:hover{text-decoration:underline}}}& img.byline-avatar{position:relative;height:2em;width:2em;border-radius:50%}& .author-name{font-size:1.1em;font-weight:700;& a{font-weight:400}}& .post-details{font-size:.8em}}.landing-main--splash.landing-splash--type-centered .byline{gap:.2em;margin-top:.7em;flex-direction:column;justify-content:center}.landing-primary-section{display:flex;justify-content:center;gap:1em;&.landing-main--index-feed-entry{flex-direction:column;background-color:var(--_landing-main-content-bg);color:var(--_landing-main-content-fg);img.landing-main--splash-thumb{height:auto}h1,h2,h3,h4,h5,p,blockquote,article{padding:0 var(--margin-l)}.button{margin-bottom:var(--margin-l)}}.landing-main--content,&.landing-main--index-feed-entry{width:var(--project-landing-page-content-width);margin:2em auto;@media only screen and (max-width:885px){width:100%}}}block-editor,.landing-primary-section{a[href*="?author="],a[href*="&author="]{color:var(--project-color-button-init);font-weight:700;:hover{color:var(--project-color-button-hover)}}a[href*="?tag="],a[href*="&tag="]{color:var(--project-action-menu-hover);text-decoration:none;font-style:italic;:hover{color:#000;text-decoration:underline}}}.landing-main--content,.aside--content{--content-margins:1.1em;position:relative;z-index:100;background-color:var(--_landing-main-content-bg);color:var(--_landing-main-content-fg);box-sizing:border-box;padding:0 0 var(--block-editor-vertical)}.aside--content{width:30ch;padding:var(--content-margins) 0}.aside-config--sticky .aside--content{position:sticky;top:0}.landing-bio--container{justify-content:center;padding:4em 0}.landing-bio--content .hbox{justify-content:center;gap:1em}.landing-bio--content h2{text-align:center}.landing-bio--copy{width:55ch}.landing-bio--container .button{margin:0 auto;text-align:center}.landing-bio--container .border-radius--rounded{border-radius:2em}.landing-bio--container img.bio-avatar{width:200px;height:200px;object-fit:cover}.landing-bio--container .border-radius--circular{border-radius:50%}.landing-main--related-pages{padding:4em 0}.landing-main--related-pages h2{text-align:center}.landing-related--container{width:80%;margin:0 auto;display:flex;justify-content:center;gap:1em;align-items:stretch}a.landing-main--related-page{display:block;width:calc(33.3% - 2em);background:#fff;text-decoration:none}.landing-main--splash-thumb{height:10em;width:100%;object-fit:cover;display:block;object-position:var(--primary-image--positioning);background:var(--accent-color)}a.landing-main--related-page h1,a.landing-main--related-page .related-page--summary,a.landing-main--related-page .post-details{--line-clamp:2;display:-webkit-box;line-clamp:var(--line-clamp);-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical;overflow:hidden;font-size:1.1rem;text-overflow:hidden;margin:.75rem}a.landing-main--related-page .post-details{font-size:.9em}a.landing-main--related-page .related-page--summary{--line-clamp:5;list-style:none;font-weight:400;margin:.75em}footer.cobalt-posts--footer{display:block;padding:var(--content-margins);background-color:none}footer.cobalt-posts--footer strong{display:block}footer.cobalt-posts--footer nav{display:block}footer.cobalt-posts--footer nav a:not(:last-of-type)::after{content:", "}.cobalt-posts--public-controls{display:flex;justify-content:center;margin:2em 0;gap:2em;a[disabled]{opacity:0;pointer-events:none}}li ul.blockeditor--nestedlist{margin:0}.blockeditor--blockbutton{display:flex;justify-content:center}.landing-comments--container{display:flex;align-items:center;padding:var(--content-margins)}.landing-comments--container ul{display:inline-block;padding:0;margin:0 0 0 .4em;list-style:none;vertical-align:center}.landing-comments--container .webmention--like img{height:1lh;width:1lh;object-fit:cover;border-radius:50%}@media only screen and (max-width:1280px){.landing-primary-section{flex-direction:column}.aside--content{width:var(--project-landing-page-content-width);margin:0 auto}}@media only screen and (max-width:35em){.landing-main--splash.landing-splash--type-split{flex-direction:column}.landing-splash--type-split img{width:100%}.landing-splash--type-fade{--gradient-direction:0deg}.landing-splash--type-fade.direction--row-reverse{--gradient-direction:-180deg}.landing-splash--type-fade .landing-main--title-container{width:100%;justify-content:flex-end}.landing-splash--type-fade.direction--row-reverse .landing-main--title-container{justify-content:flex-start}.landing-splash--type-centered.landing-splash--type-fade .landing-main--title-container{justify-content:center}.landing-main--title-container{width:100%}.landing-splash--type-float.landing-main--splash{flex-direction:column}.landing-splash--type-float .landing-main--title-container{width:100%}.aside--content{width:100%}.landing-bio--content h2{margin:var(--block-editor-vertical) var(--block-editor-horizontal)}.landing-bio--content .hbox{flex-direction:column}.landing-bio--copy{width:100%}.landing-related--container{flex-direction:column}a.landing-main--related-page{width:100%}}:root{--user-menu-bg-color:var(--neutral-color-3);--user-menu-fg-color:var(--neutral-color-3-fg)}label[for='user-menu-bar-controller']{display:none;&:before{content:"\F035F";font-family:"Material Design Icons"}@media only screen and (max-width:35em){display:block;position:absolute;top:0;left:0;background:var(--primary-color-1);color:var(--primary-color-1-fg);font-size:var(--margin-xl);z-index:var(--project-modal-z-index)}}#user-menu-bar-controller{display:none}#user-menu-bar-controller:checked+#user-menu-bar{display:flex}#user-menu-bar{--user-menu-bar-height:2em;display:flex;background-color:var(--user-menu-bg-color);color:var(--user-menu-fg-color);width:100%;height:2em;box-sizing:border-box;grid-column:1 / span 2;grid-row:1 / span 1;isolation:isolate;z-index:calc(var(--project-modal-z-index) - 1);position:relative;font-family:'Helvetica','Arial',sans-serif;a{--_anchor-element-color:var(--user-menu-fg-color);--_anchor-hover-color:var(--user-menu-fg-color)}nav{overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}nav ul.userbar--navigation-options{display:flex;height:100%;align-items:center;margin-left:.25em;li{display:flex;&:hover{background:var(--neutral-color-3)}a{padding:0 .5em;display:block;height:100%;&[title="Home"]{padding:0;height:var(--user-menu-bar-height)}}}}notify-button{color:var(--user-menu-fg-color)}.cobalt-masthead{height:var(--user-menu-bar-height);width:2em;object-fit:contain;box-sizing:border-box;padding:0}.userbar--user-container{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:.5em}.cobalt-user--profile-display img{height:1em;width:1em}action-menu[role="button"]{height:1em;width:1em;&:before{content:"\F035D"}}@media only screen and (max-width:35em){display:none;flex-direction:column;height:auto;align-items:center;justify-content:center;nav{align-items:center;justify-content:center}}}.contextual{display:none;&:focus{display:block}}#user-panel-header{color:var(--neutral-color-5-fg);display:flex;justify-content:space-between;padding:0 .5em;align-items:center;background:var(--neutral-color-5);height:100%;gap:.5em}#user-panel-header a{color:#fff}body>header{display:flex;background:var(--branding-color-1);align-items:center;z-index:calc(var(--project-modal-z-index) - 2);nav ul{display:flex;list-style:none;margin:0;padding:0;li{padding:1rem}}img.cobalt-masthead{max-height:52px}}.directory--group{li{position:relative}a.navigation--current{box-shadow:0 2px 0 currentColor}&:not(.subgroup--display) .directory--submenu{display:none;z-index:calc(var(--project-modal-z-index) - 1)}&.directory--icon-panel{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;list-style:none;margin:1em;padding:unset;li a{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000;font-weight:400;text-decoration:none;height:5.5rem;width:5.5rem;padding:1em;border-radius:.5rem;background-color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;i{font-size:5rem}}}.unread{background:var(--issue-color-1);color:#fff;font-weight:700;height:1.1em;width:1.1em;border-radius:50%;display:flex;justify-content:center;align-items:center;font-family:var(--project-body-family);&:empty{display:none}}&.directory--icon-group{li{position:relative}.unread{top:-.5em;right:-.5em;padding:.3em;font-size:1.1em;position:absolute}}}header .directory--group li:hover .directory--submenu{display:block;position:absolute;top:calc(100% - 5px);left:0;background:#fff;color:#000;box-shadow:5px 0 20px rgb(0 0 0 / .3)}.directory--submenu a{color:inherit}header nav a{text-decoration:none;color:#fff}.cobalt-user--profile-display{display:flex;justify-content:flex-start;align-items:center;gap:.4rem}.cobalt-user--profile-display img{color:#fff0;background-image:url(/core-content/img/unknown-user.thumb.jpg);background-size:cover;display:inline-block;height:2rem;width:2rem;border-radius:50%;object-fit:cover}.cobalt-user--profile-display>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-panel{display:flex;color:#fff;margin-left:auto;justify-content:center;align-items:center}.user-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--project-color-user-panel-button);margin:.25rem;border-radius:50%;font-size:1.5rem;font-weight:700}.user-panel .user{font-weight:700;font-family:var(--project-head-family);font-size:1.25rem}#user-menu-button{background:var(--project-color-user-panel-button);border:none;font-size:2rem;border-radius:50%;height:2rem;width:2rem;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 1rem}#user-menu-container{flex-direction:column;display:flex;position:absolute;top:0;right:0;padding:0;margin:0;background:#fff;box-shadow:0 10px 10px rgb(0 0 0 / .1)}#user-menu-container ul{list-style:none;padding:0;margin:0}#user-menu-container li>*{display:flex;font-size:1.1rem;justify-content:center;align-items:center;padding:.5rem;cursor:pointer}#user-menu-container li ion-icon{font-size:2rem;height:1.5rem;width:1.5rem;margin-right:.5rem}#nav-menu-spawn-nojs,#nav-menu-spawn{display:none}#nav-menu-spawn{position:fixed;top:0;right:0;margin:1rem;border-radius:50%;height:3rem;width:3rem;z-index:calc(var(--project-modal-z-index) - 1);justify-content:center;align-items:center;font-size:2.25rem;background:var(--project-color-button-init);color:var(--project-color-button-text)}:is(hgroup,header-group,headline-group){display:flex;flex-direction:row;margin-bottom:1em;padding-bottom:.5em;border-bottom:1px solid var(--project-color-inactive)}:is(hgroup,header-group,headline-group) action-menu{margin:auto 0 auto auto}@media only screen and (max-width:35em){#nav-menu-spawn{display:flex}body>header{width:100vw;height:100vh;transform:translateX(200%);transition:transform .6s;flex-direction:column;position:fixed;isolation:isolate;overflow:hidden}.js-nav-spawned #app-header{transform:translateX(0)}header .directory--group li:has(ul) a{padding:1rem}header .directory--group li .directory--submenu,header .directory--group li:hover .directory--submenu{display:flex;position:initial;top:unset;left:unset;background:unset;color:unset;box-shadow:unset}header .mobile-navigation--initiator{position:relative}header .mobile-navigation--initiator:after{content:"\203A";font-size:2rem;margin-top:-.15rem;position:absolute;right:0;top:50%;translate:.5rem -50%}header .mobile-navigation--submenu-container{height:100%;background-color:inherit;width:100%;z-index:10;position:absolute;transition:translate .6s;translate:200%;top:0;left:0;box-shadow:0 0 20px rgb(0 0 0 / .3);list-style:none}header .mobile-navigation--submenu-container a{text-decoration:none}header .directory--submenu--active{translate:0}header .mobile-navigation--submenu-container div.header{display:flex;align-items:center;height:3rem;padding:1rem}header .mobile-navigation--submenu-container div.header button.back-button{background:unset;border:none;font-size:3em;display:flex;justify-content:center;align-items:center;height:3rem;width:3rem;position:relative}header .mobile-navigation--submenu-container div.header button.back-button:before{content:"\2039"}}:root{--project-callout-background:var(--primary-color-2, #C7EFCF);--project-callout-background-color:var(--primary-color-2-fg, black);--project-callout-background-inverted:var(--neutral-color-1, #254441);--project-callout-background-inverted-color:var(--neutral-color-1-fg, white);--padding-top:var(--margin-xxl, 3rem);--padding-right:var(--margin-xxs, 0);--padding-bottom:var(--margin-xxxl, 3.8rem);--padding-left:var(--margin-xxs, 0);--project-callout-customer-quote:var(--neutral-color-1, var(--body-color-1, #fff));--project-callout-customer-quote-color:var(--neutral-color-1-fg, var(--body-color-1-fg, #000));--template-card-bg:var(--neutral-color-1);--template-card-color:var(--neutral-color-1-fg);--template-up-width:min(100ch, 100%);--review-star-color:#feb95f}:where(.template-splash,.template-hero){position:relative;isolation:isolate;display:flex}:where(.template-splash--content,.template-hero--callout){max-width:60ch;:where(a.button){margin-top:1em}}.template-splash--content h1,.landing-main--title-container h1{font-size:2.75em}.template-callout{background:var(--project-callout-background);color:var(--project-callout-background-color);padding-top:var(--padding-top,3em);padding-right:var(--padding-right,0);padding-bottom:var(--padding-bottom,3.8em);padding-left:var(--padding-left);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height:30vh;&.inverted{background:var(--project-callout-background-inverted);color:var(--project-callout-background-inverted-color,#FFFFFF)}>h1{width:100%;text-align:center}&:where(.neutral,.white,.transparent){background-color:#fff0}}.template-rounded-box{max-width:60ch;background-color:var(--primary-color-1);color:var(--primary-color-1-fg);margin:0 auto;padding:var(--margin-l);border-radius:var(--margin-l);>.section-title{margin-top:0}.button{&.primary{--_anchor-element-color:var(--branding-color-1-fg);--_anchor-element-background:var(--branding-color-1);--_anchor-hover-color:var(--branding-color-0-fg);--_anchor-hover-background:var(--branding-color-0);--_anchor-active-color:var(--branding-color-2-fg);--_anchor-active-background:var(--branding-color-2);--_anchor-visited-color:var(--_anchor-element-color);--_anchor-visited-background:var(--_anchor-element-background)}}@media only screen and (max-width:35em){width:100%}}.quote-blurb{width:100%}.quote-blurb p{max-width:60ch;text-align:center;margin:0 auto}:where(.customer-quote){background:var(--project-callout-customer-quote,var(--project-body-background,#ffffff));color:var(--project-callout-customer-quote-color);padding:2em;box-sizing:border-box;border-radius:2em;hgroup{display:grid;--avatar-size:3em;--avatar-half-height:calc(var(--avatar-size) / 2);grid-template-columns:var(--avatar-size) 1fr;grid-template-rows:var(--avatar-half-height) var(--avatar-half-height);gap:0 1em;margin-bottom:0;border:none}img.avatar{height:var(--avatar-size);width:var(--avatar-size);grid-row:1 / span 2;grid-column:1 / span 1;border-radius:var(--avatar-half-height)}h1{text-align:left;font-size:1.2em;margin:0;grid-row:1 / span 1;grid-column:2 / span 1}article{max-width:50ch}}star-rating{display:grid;grid-template-columns:repeat(5,2ch);font-size:1.2em;margin:0;grid-row:2 / span 1;grid-column:2 / span 1;width:fit-content;color:var(--review-star-color,#feb95f);:where(star){font-family:"Material Design Icons",sans-serif;width:1.6ch;&::before{content:"\F04D2"}&.half::before{content:"\F04D0"}&.full::before{content:"\F04CE"}}}.list-panel.contact-panel :is(h1,h2,h3,h4,h5){width:100%;font-family:var(--project-body-family);font-size:1em;margin:0;font-weight:700}.template-up{--_gap:var(--margin-m);display:grid;flex-wrap:wrap;gap:var(--_gap);justify-content:center;grid-template-rows:1fr auto;width:var(--template-up-width);.section-title{grid-row:1;grid-column:1 / span all}&.two-up{grid-template-columns:.5fr .5fr}&.three-up{grid-template-columns:.333fr .333fr .333fr}>*:not(.section-title){width:100%;grid-row:2}@media only screen and (max-width:35em){display:flex;flex-direction:column}}:where(.card){--_img-height:var(--template-card-img-height, 9rem);--_title-height:auto;--_p-height:auto;--_padding:var(--margin-l);--_gap:var(--margin-m);background-color:var(--template-card-bg);color:var(--template-card-color);--_anchor-element-color:var(--template-card-color);display:grid;height:calc(var(--_img-height) + var(--_title-height) + var(--_p-height) + var(--_gap));grid-template-columns:1;grid-template-rows:var(--_img-height) var(--_title-height) var(--_p-height);gap:var(--_gap);text-decoration:none;overflow:hidden;border-radius:var(--_padding);img{object-fit:cover;object-position:center;height:100%;width:100%}h1,h2,h3,h4,h5{margin:0;font-size:1.1rem;overflow:hidden;padding:0 var(--_padding)}p{margin:0;font-size:.8rem;height:100%;overflow:hidden;padding:0 var(--_padding) var(--_padding)}}.template-landing-user-reviews{display:flex;flex-direction:row;justify-content:center;align-items:center}.template-landing-user-reviews h2{font-size:1em;font-family:var(--project-body-family);font-weight:400;color:rgb(0 0 0 / .5);font-size:.8em;width:fit-content}.template-landing-user-reviews .review-avatars{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;overflow-wrap:break-word;border-width:0;border-style:solid;box-sizing:border-box}.template-landing-user-reviews .vbox,.landing-splash .template-landing-user-reviews .vbox{margin:0 0 0 .5em;padding:0;width:fit-content;flex-shrink:1;flex-grow:0}.template-landing-user-reviews .review-avatars img{border-width:2px;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;text-transform:uppercase;font-weight:400;position:relative;flex-shrink:0;background:#f4f7fb;color:var(--project-body-background);border-color:var(--project-body-background);vertical-align:top;width:50px;height:50px;font-size:calc(1.2em);margin-inline-end:0;border-radius:50%;overflow-wrap:break-word;border-style:solid;box-sizing:border-box}.template-landing-user-reviews .review-avatars img:not(:first-of-type){margin-left:-20px}.template-site footer{background:var(--project-template-footer-bg,#483519);color:var(--project-template-footer-color,#fff);margin:0;padding:3em;gap:1em;justify-content:center}.template-site footer .blurb{width:40ch}.template-site footer :is(h2,h3,h4,h5){font-size:1em;text-transform:uppercase}@media only screen and (max-width:35em){html,body{font-size:4.5vw;--header-offset:0px}.template-splash{display:flex;--image-width:100%;flex-direction:column-reverse}img.template-splash--image{display:block;height:60vh;width:100%}.template-callout{flex-direction:column}.customer-quote{width:calc(100% - 3em)}.customer-quote article{width:unset}.template-site footer{flex-direction:column-reverse}.template-site footer .footer-credits{order:-10}.template-site footer a.footer-credits{order:-20}.template-site footer .blurb{width:100%}}:root{--project-color-acknowledge:#a5bdd5;--project-events-banner-background:#434343;--project-events-banner-text:#ffffff;--project-medium-gray:#d9d5ca;--project-charcoal:#3f3e3c;--project-iron-ore:#434341;--project-footer:#2c3949;--splash-text-color:white;--input-element-border:currentColor;--input-element-border-width:1.5px;--input-element-border-value:var(--input-element-border-width) solid var(--input-element-border);--input-hover-border:hsl(from var(--input-element-border) h 40% 50%)}.heading-spacer{height:5lh;@media only screen and (max-width:35em){height:0}}body{font-size:1rem;color:var(--project-charcoal);line-height:1.6;letter-spacing:.5px;--callout-width:53ch;--margins:5.5em;--justify-margins:10em}#cobalt_http_error{#app-header{color:#000}main{padding-top:8em}}.cobalt-events--banner h1{font-family:var(--project-h3-family)}h1,h2,h3,h4,h5{line-height:normal;scroll-padding-top:200px}.page-splash:first-of-type h1{text-align:center;color:var(--splash-text-color,currentColor);transition:translate .6s}.scroll-manager--scroll-constraint-satisfied .page-splash:first-of-type h1{translate:0 -50vh}:is(article,.transparent-container) h1,h1.transparent-container,h1,h2{font-size:3.8em;font-family:var(--project-head-family);margin:0;font-weight:400;text-transform:capitalize;letter-spacing:normal}h3,h4,h5{font-family:var(--project-h3-family);color:var(--neutral-color-4)}a{--_anchor-element-color:var(--primary-color-1);--_anchor-hover-color:var(--primary-color-0);--_anchor-active-color:var(--primary-color-3);--_anchor-visited-color:var(--_anchor-element-color);--_anchor-contrast-mix:0%;font-weight:700}a.button,button,button.button,.button{border-radius:0;transition:background-color .3s,color .3s;font-family:'Barlow Condensed';font-size:1.1em}a.button,button,button.button,.button{margin:1.2em auto 0;--_anchor-element-color:currentColor;--_anchor-element-background:transform;--_anchor-hover-color:currentColor;--_anchor-hover-background:rgb(from var(--_anchor-element-color) r g b / .2);--_anchor-active-color:currentColor;--_anchor-active-background:transparent;--_anchor-visited-color:currentColor;--_anchor-visited-background:transparent;border:1px solid currentColor;border-radius:var(--margin-xs)}.gray-box{background-color:var(--neutral-color-2);color:#000;a{--_anchor-element-color:black;--_anchor-hover-color:#222;--_anchor-active-color:#444}a.button,.button{--_anchor-element-color:white;--_anchor-hover-color:white;--_anchor-active-color:white}}horizontal-scroll ul.pagination-controls li button{background-color:var(--neutral-color-2);border:0;&.current{background-color:var(--neutral-color-5)}}article:not(.landing-main--content){min-height:40vh;display:flex;flex-direction:column;justify-content:center}article p{font-style:italic}article p+form-request{margin-top:1em}article :is(input,button){width:50%;box-sizing:border-box;margin-top:1em}article .hbox{justify-content:center}article a.button{margin:1.2em auto 0}.cobalt-events--banner :is(h1,h1:first-of-type){font-size:1.7em}.cobalt-events--banner a.cobalt-events--cta-button{font-size:1.25em;margin:.2em}header{z-index:calc(var(--project-modal-z-index) - 20);width:100%;display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;&._ui-mobileNav-visible{left:0}&>nav{justify-content:center;ul li{padding:.3rem 1rem 1rem}@media only screen and (max-width:35em){flex-direction:column;text-align:center}}}#nav-menu-spawn-nojs{z-index:calc(var(--project-modal-z-index) - 10)}#app-header social-links{position:absolute;right:0}#app-header social-links a{font-size:1.5rem;color:var(--project-blackfox)}.directory--group.navigation--main :is(a,a.navigation--current){color:var(--perrys-black);box-shadow:none;font-weight:400;font-size:.9em;font-style:italic;&:hover{text-decoration:none;box-shadow:0 1px}}#nav-menu-spawn,mobile-nav-toggle{height:50px;width:50px;justify-content:center;align-items:center;background-color:#3f3e3c;color:#fff;font-size:2.5em;border-radius:var(--perrys-squircle);box-shadow:0 0 10px rgb(0 0 0 / .3);position:fixed;z-index:calc(--project-modal-z-index) - 10;left:0;top:-6px}#nav-menu-spawn,mobile-nav-toggle:before{font-family:"Ionicons";content:"\f394"}nav,nav ul{flex-direction:row}nav ul{height:50%}body>header{--background-gradient-color-start:rgb(0 0 0 / 0);padding:2.5em 0 .5em;background-color:#fff0;transition:background-color 1s,color 1s,--background-gradient-color-start 1s;position:fixed;top:0;left:0;color:var(--splash-text-color,black);background-image:linear-gradient(180deg,var(--background-gradient-color-start) 0%,#fff0 100%);@media only screen and (max-width:35em){background-color:var(--background-color-1);color:#000}}body:has(#user-menu-bar)>header{top:2em}#user-menu-bar{position:fixed}html:not(._parallax) body>header{background:#fff;color:#000}body.scroll-manager--scroll-constraint-satisfied>header{background:var(--background-color);--background-gradient-color-start:rgb(0 0 0 / 0);box-shadow:-10px 0 20px rgb(0 0 0 / .1);color:#000}body>header a{--_anchor-hover-color:currentColor;color:currentColor}body>header .nav-branding svg{height:3.75em;width:auto;color:currentColor;transition:height 1.25s}body.scroll-manager--scroll-constraint-satisfied>header .nav-branding svg{height:3.5em}nav{display:flex;/*! padding: 10px; */
 background:var(--perrys-white);align-items:center;/*! justify-content:space-evenly; */
 /*! position: fixed; */
 top:0;z-index:1000;width:100%;height:100%}nav a{color:#000;font-size:1em;font-family:var(--project-body);font-weight:700;/*! text-transform: uppercase; */
 text-decoration:none}nav a._ui-nestedNavBlock{display:flex;/*! height:175px; */
 /*! width: 175px; */
 /*! background-size:cover; */
 /*! justify-content: center; */
 /*! align-items: center; */
 /*! color: white; */
 /*! background-position: center; */
 /*! border-radius: var(--perrys-squircle); */
 align-items:center;font-family:var(--project-body-family);font-weight:400}a.start{--_color:rgb(from currentColor r g b / .1);--_anchor-element-color:currentColor;--_anchor-visited-color:var(--_anchor-element-color);--_anchor-hover-color:black;padding:0 .5em;font-size:.86em;background-color:var(--_color);border:1.5px solid #fff0;font-style:italic;font-weight:400;border-radius:var(--margin-xs);margin:0 1rem;border:1.5px solid currentColor;&:hover{color:#000;background:#fff0}}._ui-nestedNavBlock:before{font-size:40px;margin-right:10px;width:40px;text-align:center;display:block}._ui-flexColumn{/*! flex-direction: column; */
}nav ul{/*! width:50%; */
 /*! height:100%; */
 display:flex;/*! justify-content: space-around; */
 list-style:none;margin:0;padding:0}nav li a.navigation--current{text-decoration:underline!important}.gallery,.other-projects{width:85vw;margin:0 auto;display:grid;gap:var(--margin-l);grid-template-columns:.33fr .33fr .33fr;grid-template-rows:auto;>img{width:100%;height:65vh;object-fit:cover;cursor:pointer}@media only screen and (max-width:35em){display:block}.project--item{width:100%;height:65vh;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-1}h3{color:var(--color,white);font-size:3em;font-weight:400;font-family:var(--project-head-family);text-align:center;background-image:linear-gradient(0deg,rgb(0 0 0 / .6),transparent);width:100%;position:absolute;bottom:0;margin:0;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;padding:0 var(--margin-m) var(--margin-m)}}}.landing-main--splash.landing-splash--type-centered{height:90vh;&::before{content:unset}}.landing-main--title-container{h1{font-family:var(--project-head-family);font-weight:400;padding:1.75rem 2rem 0;font-size:3.8em;text-shadow:none}.byline{display:none}}a.landing-main--related-page h1{font-family:var(--project-h3-family);font-weight:600}a.landing-main--related-page h1,a.landing-main--related-page .related-page--summary,a.landing-main--related-page .post-details{color:var(--project-charcoal)}a.landing-main--related-page{border:1px solid currentColor;background-color:#fff0;border-radius:1em;overflow:hidden;transition:background-color 1s;&:hover{background-color:rgb(0 0 0 / .1)}}blockquote.customer-quote{border-radius:0;background-color:var(--neutral-color-3);color:#fff;font-style:italic;width:var(--callout-width);margin:0 auto}footer{color:var(--project-body-background);background:var(--project-footer);margin:0;padding:var(--margins) 0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;font-size:.8em;font-style:normal}footer a{color:var(--project-body-background);font-weight:700;text-decoration:underline;--font-body-color:white;--_anchor-contrast-mix:100}footer ul{list-style:none;margin:0;padding:0}footer li p{margin:0}footer #footer-contact-list li{margin-top:1em}footer .soc-link{font-size:2rem}#footer-branding{.hours{margin:var(--margin-l) 0}p{margin:0}}social-links{display:flex;justify-content:center;align-items:center;font-size:3rem}social-links a{margin:.15em}action-menu div.header h1{font-family:'Oswald',sans-serif;font-size:1.25em}action-menu div.header button{color:inherit}.page-splash:first-of-type{height:90vh;@media only screen and (max-width:35em){height:50vh}}.page-splash:first-of-type h1.transparent-container{font-size:4.5em}.page-splash{height:90vh;background-size:cover;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;box-shadow:unset;background-image:var(--_background,url(/res/splash/tv-light.jpg));&.justify-right{align-items:end}&>h1{padding:1.75rem 2rem 0;line-height:1;width:10em}&.video{isolation:isolate;overflow:hidden}& a.to-content-button{display:none;color:var(--project-body-background);text-shadow:0 0 20px rgb(0 0 0 / .8);font-size:2rem;position:absolute;bottom:8%;left:50%;transform:translateX(-50%)}&>video{position:absolute;height:100%;width:100%;inset:0;object-fit:cover;z-index:-1}&.darken-bg{&::before{content:"";inset:0;background-color:#000;opacity:var(--opacity,.2);z-index:0;position:absolute}>*{z-index:1}}@media only screen and (max-width:35em){background-image:var(--_responsive,var(--_background))}}banner-container.transparent-container{position:absolute;left:0;bottom:0;justify-content:center;width:100vw;padding:.5em 4em .5em 4em;box-sizing:border-box;transition:opacity 1s,transform 1s;font-style:italic;opacity:1;transform:translateY(0)}.scroll-manager--scroll-constraint-satisfied banner-container{opacity:0}banner-container.transparent-container>p{align-items:center;justify-content:center;margin:0 1ch 0 0}.page-splash-full-no-parallax{background-size:cover;background-repeat:no-repeat;background-position:center}.splash-img{width:100vw;height:100vh;object-fit:cover}.callout{scroll-padding-top:calc(var(--margins) - 2em)}body:not(.scroll-manager--scroll-constraint-satisfied):has(.landing-main--splash) header{color:#fff;@media only screen and (max-width:35em){color:#000}}main>.callout:first-of-type{scroll-padding-top:10vh}.callout:not(:has(article)){padding:var(--margins) 0}.callout article,.error_page{max-width:var(--callout-width);margin:var(--margins) auto;text-align:center;box-sizing:border-box;width:var(--callout-width)}.error_page{margin-top:calc(var(--margins) + 5vh)}.callout+a.anchor-button{margin-bottom:calc(var(--margins) + 4em)}a.anchor-button{display:grid;position:relative;background-color:var(--neutral-color-2);--_anchor-element-color:white;--_anchor-hover-color:white;color:#fff;padding:1.5em 2em 2em;font-style:none;text-decoration:none;text-align:center;font-weight:400;grid-template-columns:1fr 1rem;grid-template-rows:2fr 1fr;max-width:var(--callout-width);transition:filter .3s;margin:var(--margins) auto;box-sizing:border-box;font-style:italic}a.anchor-button:hover{filter:brightness(1.075)}a.anchor-button h1{font-size:2.75rem;margin:0!important;font-style:none!important;color:inherit;font-family:var(--project-head-family);font-weight:400;text-transform:lowercase;grid-column:1 / span 2;grid-row:1 / span 1}a.anchor-button p{margin-top:0!important;margin-bottom:0!important;color:inherit;font-style:normal;font-size:1.1rem;grid-column:1 / span 2;grid-row:2 / span 1}.anchor-button:after{content:"\F0142";font-family:"Material Design Icons";grid-column:2 / span 2;grid-row:1 / span 2;font-size:3rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:4rem;font-style:initial}.template-up .transparent-container{padding:var(--margin-xl) var(--margin-m);box-sizing:border-box}.transparent-container{width:var(--callout-width);background-color:rgb(255 255 255 / .4);background-color:rgb(335 328 328 / .5);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:var(--margin-xl) calc(var(--justify-margins) / 2);text-align:center;color:var(--project-blackfox);box-sizing:content-box;text-wrap:pretty;&.project-link{width:15ch;bottom:10%;padding:1em;position:absolute;&:after{content:"\f125";font-family:"Ionicons";margin-left:2ch}}}h1+h3{margin-top:0}windmill-container{position:absolute;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:10000000}windmill-spinner{width:100%;display:block;height:225px;margin:0 auto;position:relative;animation:fadeIn .5s;filter:brightness(5);opacity:.7}hr{margin:0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}windmill-spinner:before{content:"";background-image:url(/res/branding/mark-tail.svg);width:300px;height:100%;display:block;background-size:52%;background-repeat:no-repeat;background-position:90px center;background-origin:content-box;position:absolute;left:calc(50% - 150px)}windmill-spinner:after{content:"";width:300px;height:100%;display:block;background-size:26%;background-repeat:no-repeat;background-position:center;background-image:url(/res/branding/mark-mill.svg);position:absolute;top:0;left:0;animation:loadingSpinner 36s infinite linear;position:absolute;left:calc(50% - 150px)}windmill-spinner.nospin:after{animation:none;margin:0 auto}hr:after{animation:none!important;background-size:20%}hr:before{background-size:40%}blockquote cite{margin-top:1.5em}.opaque{opacity:0}#lineup article{--width:18em;--gap:1em;--margin:5em;gap:var(--gap);justify-content:center;margin:var(--margin) auto;flex-wrap:wrap;width:calc(var(--width) * 3);display:block;text-align:center;min-height:unset}a.project--item{display:inline-block;background-size:cover;width:var(--width);box-sizing:border-box;padding:calc(var(--gap) / 2);color:var(--project-color-user-panel-button);text-decoration:none;transition:scale .3s}.project--item img{max-width:100%;object-fit:cover;height:65vh}.project--item h2{font-family:var(--project-body-family);text-transform:unset;font-size:1em;margin:0;text-align:center;letter-spacing:1px;font-weight:700;display:none}@keyframes loadingSpinner{from{transform:rotate(-180deg)}to{transform:rotate(180deg)}}@media only screen and (max-width:35em){:root{font-size:11pt}html{font-size:4.5vw}body{font-size:1rem;--callout-width:100%}#nav-menu-spawn,mobile-nav-toggle{left:unset;right:0}.js-nav-spawned #app-header{box-sizing:border-box}nav ul{flex-direction:column;margin-bottom:auto;font-size:1.2em}#app-header social-links{margin-top:0;position:initial}body>header{transform:translateX(200%)}.transparent-container{max-width:100vw;box-sizing:border-box}.callout article,article{padding:1em 2.3em}banner-container.transparent-container{top:unset;bottom:0}#main-welcome-to-perry-s-home .to-content-button{display:none}banner-container.transparent-container>p{flex-direction:column;font-size:.8rem}.hbox{flex-direction:column}#landingSplash img.transparent-container{padding:0 6vw;width:72vw;margin-bottom:12vh}article :is(input){width:100%}.button,button{font-size:1rem}.page-splash>h1{font-size:16vw;width:100%}.page-splash-full-no-parallax{height:100vh}h1{line-height:1}h1.handwritten,article>h1{font-size:2.7em}:is(article,.transparent-container) h1,h1.transparent-container,h2{font-size:2.8rem}blockquote{font-size:.9em}a.anchor-button{grid-template-rows:1fr .5fr}a.anchor-button:after{font-size:2rem;margin-left:1rem}a.anchor-button h1{font-size:8vw}a.anchor-button p{font-size:3.5vw}blockquote{margin:unset}#lineup article,.other-projects{width:100%;display:flex;flex-direction:column;box-sizing:border-box;align-items:center;padding:0;margin:2em 0;--width:90vw}footer{font-size:.8rem;padding:var(--margins) 1em}#footer-branding{display:flex}#footer-branding img{width:80%;flex-shrink:1}.page-splash{min-height:100vh;justify-content:center;background-color:rgb(246 246 237 / .3)}#landingSplash.page-splash{justify-content:center}#contact>#container{width:100%}}@supports (-webkit-touch-callout :none){.selector{background-attachment:scroll}}@supports not (-webkit-touch-callout :none){.selector{background-attachment:fixed}}