:root{--gap: 24px;--small-gap: calc(var(--gap) / 2);--tiny-gap: calc(var(--gap) / 4);--big-gap: calc(var(--gap) * 2);--huge-gap: calc(var(--gap) * 4);--round-radius: 12px;--form-padding: 12px;--color-highlight-bright: #06bcc1;--color-highlight-muted: #084887;--color-brand-purple: #680e4b;--color-warning: #e7e247;--color-danger: #f02d3a;--color-danger-text: var(--color-danger);--color-ultra-dark: rgba(30, 30, 30, 1);--color-ultra-bright: white;--header-height: 82px;--toasts-width: 400px}body{--small-shadow: 2px 3px 0px -1px var(--color-contrast);--small-shadow-highlight: 2px 3px 0px -1px var(--color-highlight-bright);--small-shadow-danger: 2px 3px 0px -1px var(--color-danger);--large-shadow: 4px 6px 0px -1px var(--color-contrast);--large-shadow-highlight: 4px 6px 0px var(--color-highlight-bright);--highlight-shadow: 0px 0px 0px 4px var(--color-highlight-bright);--main-header-height: 82px;--standard-transition-time: 75ms;--standard-transition: 75ms ease-in-out;--cardlike-border-width: 2px;--cardlike-border-color: var(--color-contrast);--cardlike-border: 2px solid var(--color-contrast);--logo-fill: var(--color-background);--logo-outline: var(--color-contrast);--color-low-contrast: color-mix(in oklab, var(--color-background) 50%, var(--color-contrast));background-color:var(--color-background);color:var(--color-text);transition:background-color var(--standard-transition)}.is-danger{--small-shadow: 2px 3px 0px -1px var(--color-danger);--cardlike-border: 2px solid var(--color-danger)}html{--color-background: white;--color-zebra-background: #ddd;--color-text: black;--color-contrast: black;--color-header: var(--color-highlight-bright);--color-header-text: black;--color-header-emphasis: color-mix(in oklab, var(--color-header) 80%, white);--color-footer: var(--color-ultra-dark);--color-footer-text: var(--color-ultra-bright)}html[data-color-mode=dark]{--color-background: rgba(30, 30, 30, 1);--color-zebra-background: rgba(50, 50, 50, 1);--color-text: white;--color-contrast: white;--color-header: var(--color-brand-purple);--color-header-text: white;--color-header-emphasis: color-mix(in oklab, var(--color-header) 80%, white)}html[data-color-mode=light]{--color-background: white;--color-text: black;--color-contrast: black}button,input{font-family:inherit}a{color:inherit}*{--breathe-padding: var(--gap)}@container (width >= 768px){*{--breathe-padding: var(--big-gap)}}.is-danger{--cardlike-border-color: var(--color-danger)}fieldset{border:0 none;padding:0}.page-header{--page-header-column-gap: var(--gap);--page-header-row-gap: var(--small-gap);display:grid;grid-template:"breadcrumbs breadcrumbs breadcrumbs breadcrumbs" max-content "image title badges actions" max-content "image subtitle ignored-left ignored-left" max-content / min-content max-content 3fr max-content;--color-title-text: var(--color-contrast)}.page-header .grayed-title{--color-title-text: color-mix(in xyz, var(--color-contrast), var(--color-background) 10%)}.page-header-breadcrumbs-nav{grid-area:breadcrumbs}.page-header-breadcrumbs-list{list-style-type:none;margin:0;margin-bottom:var(--page-header-row-gap);padding:0;display:flex;flex-direction:row wrap;gap:var(--tiny-gap)}.page-header-breadcrumb:after{content:"▸";margin-left:var(--tiny-gap)}.page-header-image{grid-area:image;margin-right:var(--page-header-column-gap);display:flex;align-items:center;justify-content:center}.page-header-image picture{width:64px;height:64px}.page-header-image img{height:100%;width:100%}.page-header-title{grid-area:title;margin:0;font-size:2rem;color:var(--color-title-text);align-content:center;padding-right:var(--page-header-column-gap)}.page-header-subtitle{grid-area:subtitle;padding-top:var(--page-header-row-gap)}.page-header-badges{grid-area:badges;display:flex;align-items:center;gap:var(--small-gap)}.page-header-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:var(--small-gap)}.page-header-actions a{display:block}@container (width <= 768px){.page-header{grid-template:"breadcrumbs breadcrumbs" max-content "image title" max-content "image subtitle" max-content "badges badges" max-content "actions actions" max-content / min-content 1fr;--page-header-column-gap: var(--small-gap);--page-header-row-gap: var(--small-gap)}.page-header-title{padding-right:0}.page-header:has(:is(.page-header-actions,.page-header-badges)) .page-header-title{margin-bottom:var(--page-header-row-gap)}.page-header:has(.page-header-actions) .page-header-badges{margin-bottom:var(--page-header-row-gap)}.page-header-actions{justify-content:flex-start}}.alert-box{--tooltip-text-color: var(--color-contrast);--tooltip-border-color: var(--color-header);--tooltip-background-color: color-mix(in xyz, var(--color-header), var(--color-background) 70%);--alert-box-icon-size: 16px;background-color:var(--tooltip-background-color);border:2px solid var(--tooltip-border-color);border-radius:var(--round-radius);display:grid;padding:var(--gap);grid-template:"icon tip" auto / auto 1fr;gap:var(--gap);margin:var(--gap) 0;align-items:baseline}.alert-box-icon{font-weight:900;background-color:var(--tooltip-border-color);--icon-side: calc(var(--alert-box-icon-size) + var(--tiny-gap));color:var(--color-background);grid-area:icon;font-size:var(--alert-box-icon-size);width:var(--icon-side);height:var(--icon-side);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--tooltip-border-color)}.alert-box-content{grid-area:tip}.basic-form{display:grid;grid-template-columns:[label-start] fit-content(25%) [label-end fields-start action-fields-start] 1fr [action-fields-end field-action-start] fit-content(25%) [field-action-end fields-end];grid-auto-rows:auto;gap:var(--gap);align-items:first baseline}.form-field{display:grid;grid-template-columns:subgrid [label-start] [label-end fields-start action-fields-start] [action-fields-end field-action-start] [field-action-end fields-end];grid-template-rows:[label-start fields-start action-fields-start field-action-start] auto [field-action-end action-fields-end fields-end label-end];grid-column:1 / -1;grid-row:span 1;column-gap:var(--gap);row-gap:var(--small-gap);align-items:first baseline;transition:var(--standard-transition)}.form-field-help-text{grid-column:fields}.form-field[hidden]{display:none}.form-field-errors{grid-column:fields;margin:0;padding:0}.form-field-standalone-errors{grid-column:1 / -1}.form-field-error::marker{content:"✗ ";color:var(--color-danger)}.form-field-label{grid-column:label;justify-self:end;align-self:start;font-weight:700}.form-field-label:has(+.form-field-textarea){align-self:start;padding-top:var(--form-padding)}.form-section-container{display:contents}.form-section-title{grid-column:1 / -1;margin:0}@container (width <= 768px){.basic-form{display:flex;flex-direction:column;align-items:stretch}.form-field{display:grid;gap:var(--small-gap);grid-template-columns:[label-start fields-start action-fields-start] 1fr [action-fields-end field-action-start] fit-content(25%) [field-action-end fields-end label-end];flex-grow:1}.form-field-label{justify-self:start}.form-field-errors{grid-row:3}}.form-field-error-label{color:var(--color-danger)}.form-field-fieldslike{grid-column:fields}.form-field-badges{grid-column:fields;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--tiny-gap)}.form-field-checklike-badge{cursor:pointer;transition:var(--standard-transition);position:relative;border:2px solid var(--color-contrast)}.form-field-checklike-badge:has(:focus-visible){border:2px solid var(--color-highlight-bright)}.form-field-checklike-badge:not(:has(input:checked)){--badge-background: var(--color-background);--badge-text: var(--color-text)}.form-field-checklike-badge input{position:absolute;width:100%;height:100%;opacity:0;z-index:1;top:0;left:0;margin:0}.form-field-single-toggle{grid-column:fields}.form-field-file-input-wrapper{grid-column:fields;display:flex;flex-direction:row;align-items:center;gap:var(--gap);padding:var(--form-padding);border:2px solid var(--color-contrast);border-radius:var(--round-radius);box-shadow:var(--small-shadow)}.form-field-file-preview{max-height:250px;max-width:250px;width:auto}.form-field-file-preview[src="data:,"]{display:none}.form-field-input{border-radius:var(--round-radius);padding:var(--form-padding);border:2px solid var(--color-contrast);outline:none;box-shadow:var(--small-shadow);color:var(--color-text);background-color:var(--color-background);grid-column:fields}.form-field-input[type=checkbox]{justify-self:start}.form-field-input:focus-visible,.form-field-input:has(.ProseMirror:focus){border:2px solid var(--color-highlight-bright);box-shadow:var(--small-shadow-highlight)}.form-field-input:invalid{border:2px solid var(--color-danger)}.form-field-textarea{background-color:var(--color-background);color:var(--color-contrast);border:2px solid var(--color-contrast);box-shadow:var(--small-shadow);outline:none;padding:var(--form-padding);border-radius:var(--round-radius);min-height:10ex;grid-column:fields}.form-field-textarea:focus-visible{border:2px solid var(--color-highlight-bright);box-shadow:var(--small-shadow-highlight)}.form-field-select{color:var(--color-text);padding:var(--form-padding);border:2px solid var(--color-contrast);border-radius:var(--round-radius);background-color:var(--color-background);position:relative;box-shadow:var(--small-shadow);z-index:0;grid-column:fields}.form-checklike-container{grid-column-start:label-start;grid-column-end:fields-end;display:flex;gap:var(--small-gap);align-items:center}.form-checklike-container input{margin:0}:is(.form-field-input,.form-field-select,.form-field-textarea):has(+.form-field-actions){grid-column:action-fields}.form-field-actions{grid-column:field-action;display:flex;gap:var(--gap)}.rich-text-actions{margin:calc(0px - var(--form-padding));padding:0 var(--form-padding);border-bottom:2px solid var(--color-contrast);display:flex;flex-wrap:wrap;margin-bottom:0;flex-direction:row}.rich-text-action{background-color:inherit;color:inherit;outline:none;border:none;padding:calc(var(--form-padding) / 2);transition:var(--standard-transition);font-size:1em;text-align:center;vertical-align:baseline;position:relative}.rich-text-action:focus-visible,.rich-text-action:has(:focus-visible){text-decoration:underline;outline:1px solid var(--color-contrast)}.rich-text-action-file-input{width:0;height:0;opacity:0;position:absolute;top:0;left:0}.ProseMirror{overflow:hidden}.rich-text-action.active{background-color:var(--color-contrast);color:var(--color-background)}.form-buttons{grid-column:fields;display:flex;gap:var(--gap)}.ProseMirror:focus{outline:none}.file-form-field{display:flex;flex-direction:column}.file-form-field img{max-width:100%;height:auto;width:auto}.form-fieldset{display:contents;border:0}.form-span-columns{grid-column:1 / -1}.rich-text-embeds:has(.file-upload-container){display:flex;margin:var(--small-gap) calc(0px - var(--small-gap));padding:var(--small-gap);border-bottom:2px solid var(--color-contrast)}.file-upload-container{width:100%}.file-upload-container progress{width:100%}.file-upload-filename{font-weight:600;font-size:1.1em;margin-bottom:1ex}.file-upload-status.is-danger{color:var(--color-danger-text)}.linklike-button{text-decoration:underline;display:inline;margin:0;border:0;outline:0;background-color:inherit;color:inherit;font-size:inherit}.button{color:inherit;background-color:var(--color-background);border-radius:var(--round-radius);outline:none;border:2px solid var(--color-contrast);padding:var(--form-padding);transition:var(--standard-transition);box-shadow:var(--large-shadow)}.button:hover,.button:focus{border:2px solid var(--color-highlight-bright);box-shadow:var(--large-shadow-highlight)}a.button{text-decoration:none}.button:active{box-shadow:none}.buttons{display:flex;flex-direction:row wrap;gap:var(--gap);align-items:start}@container (width <= 768px){.buttons{flex-direction:column}}.breathe-body{margin-top:var(--gap);margin-bottom:var(--gap);padding:0 var(--breathe-padding)}.breathe-body-nobottom{margin-top:var(--gap);padding:0 var(--breathe-padding)}.escape-breathe-body{margin-left:calc(0px - var(--gap));margin-right:calc(0px - var(--gap))}.buttoned-header{display:flex;gap:var(--small-gap);align-items:center;flex-wrap:wrap}@container (width <= 768px){.buttoned-header{justify-content:center}.buttoned-header h1,.buttoned-header h2,.buttoned-header h3,.buttoned-header h4,.buttoned-header h5{width:100%;text-align:center}}.buttoned-header h1{font-size:2rem;font-variant:small-caps}.basic-flex-column{display:flex;flex-direction:column;gap:var(--gap)}.basic-flex-row{display:flex;flex-direction:row;gap:var(--gap)}.align-start{align-items:start}.align-center{align-items:center}.space-around{justify-content:space-around}.space-between{justify-content:space-between}.justify-center{justify-content:center}.center-self{align-self:center}.grow-1{flex-grow:1}.basic-card-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(var(--basic-card-grid-min-length, 500px),1fr))}@container (width <= 768px){.basic-card-grid{display:flex;flex-direction:column}}.nodisplay{display:none}.display-contents{display:contents}.popover{border-radius:var(--round-radius);border:4px solid var(--color-contrast);padding:var(--gap);grid-template:"header" auto "body" auto "actions" auto / auto}.popover:popover-open{display:grid}.popover::backdrop{-webkit-backdrop-filter:contrast(5%) blur(6px);backdrop-filter:contrast(5%) blur(6px)}.popover-header{grid-area:header}.popover-body{grid-area:body}.popover-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end}.button_to{display:contents}#toasts-container{width:0px;height:0px;position:sticky;overflow:visible;left:calc(100cqw - (var(--toasts-width) + var(--gap)));bottom:var(--gap)}#toasts{position:absolute;left:0;bottom:0;gap:var(--small-gap);display:none;width:var(--toasts-width)}#toasts:has(.toast){display:flex;flex-direction:column}.toast{border-radius:var(--round-radius);border:4px solid var(--color-contrast);padding:var(--small-gap);background-color:var(--color-background);animation-name:toast-slidein;animation-duration:.25s;transition:.25s}.toast-warning{border:4px solid var(--color-danger)}@keyframes toast-slidein{0%{transform:translate(100%)}to{transform:translate(0)}}.nomargin{margin:0}.content-container p:first-child{margin-top:0}.content-container p:last-child{margin-bottom:0}.margin-after{margin-bottom:var(--gap)}.margin-before{margin-top:var(--gap)}.full-width{width:100%}body{display:flex;flex-direction:column;min-height:100vh;container-type:inline-size}#main-footer{grid-area:footer;color:var(--color-footer-text);background-color:var(--color-footer);padding:var(--gap);--logo-fill: var(--color-footer);--logo-outline: var(--color-footer-text);display:grid;grid-template:"logo logo logo" auto "disclaimer sitemap sitemap" auto / 1fr 1fr 1fr;gap:var(--gap)}@container (width <= 768px){#main-footer{grid-template:"logo" auto "disclaimer" auto "sitemap" auto / 1fr}}#footer-logo{grid-area:logo}#footer-disclaimer{grid-area:disclaimer}#footer-sitemap{grid-area:sitemap;margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:var(--big-gap)}#footer-sitemap h2{margin-top:0;margin-bottom:var(--small-gap);font-weight:200;font-size:1.2rem}#footer-sitemap ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:var(--small-gap)}#main-header{position:sticky;top:0;--logo-outline: var(--color-header-text);--logo-fill: var(--color-header);background-color:var(--color-header);color:var(--color-header-text);padding:0 var(--gap);display:grid;align-items:center;grid-template:"brand dark-mode spacer user-known" 1fr / min-content min-content auto max-content;gap:var(--gap);height:var(--main-header-height);z-index:100;container-type:inline-size}#header-full-logo{display:flex;align-items:center}html[data-color-mode=dark] .header-white-logo{display:block}html[data-color-mode=dark] .header-black-logo,#header-small-logo{display:none}@container (width <= 768px){#header-small-logo{display:flex}#header-full-logo{display:none}#main-header{gap:var(--small-gap);padding:0 var(--small-gap)}}#main-content{container-type:inline-size;grid-area:main;min-height:calc(100vh - var(--header-height))}.topbar-link{color:var(--color-header-text);text-decoration:none;font-size:1.1rem;margin:0;padding:0;background-color:inherit;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}#brand-header{margin:0;display:flex;flex-direction:column;align-items:baseline;perspective:250px}#header-logo-link{text-decoration:none;transition:.25s ease-in-out}#header-logo-link:hover,#header-logo-link:focus-visible{transform:rotateY(5deg) translate(5%)}#dark-mode-toggle-button{padding:0;align-self:center;background-color:transparent;display:block;height:24px;width:24px;position:relative;overflow:hidden;border:0}#dark-mode-toggle-button img{height:24px;transition:var(--standard-transition);position:absolute;left:0}#dark-mode-moon{top:24px}#dark-mode-sun,html[data-color-mode=dark] #dark-mode-moon{top:0}html[data-color-mode=dark] #dark-mode-sun{top:24px}#user-known-section{display:flex;grid-area:user-known;gap:var(--gap);align-items:center;height:100%;perspective:250px}#bell-icon{--side-length: 3ex;height:var(--side-length);width:var(--side-length);padding:0;margin:0;outline:none;border:none;position:relative}#unread-notification-count{--notification-font-size: 1rem;font-size:.9rem;min-height:3ex;min-width:3ex;display:flex;align-items:center;justify-content:center;border-radius:var(--round-radius);background-color:var(--color-highlight-bright);position:absolute;outline:2px solid var(--color-contrast);top:-1ex;right:-1ex}.bell-icon-image{height:100%;display:none}html[data-color-mode=dark] #bell-icon-image-dark{display:block}html:not([data-color-mode=dark]) #bell-icon-image-bright{display:block}#sign-in-button{grid-area:user-known}#header-hamburger{transition:var(--standard-transition);background-color:var(--header-color);color:var(--color-contrast);border:none;padding:0;font-size:calc(var(--header-height) - 2 * var(--gap))}#header-hamburger:hover{transform:translateZ(5px)}#header-hamburger:has(+*:popover-open){transform:rotate(90deg)}#header-menu{top:var(--header-height);transition:var(--standard-transition);padding:0;margin:0 0 0 auto;background-color:var(--color-header);padding-bottom:var(--gap);border:none;min-width:250px;height:calc(100dvh - var(--header-height));flex-direction:column;transform:translate(250px);transition-behavior:allow-discrete}#header-menu .topbar-link:hover{background-color:var(--color-header-emphasis)}@keyframes navbar-slidein{0%{transform:translate(250px)}to{transform:translate(0)}}#header-menu:popover-open{display:flex;transform:translate(0);animation-name:navbar-slidein;animation-duration:var(--standard-transition-time)}#header-menu .topbar-link{padding:var(--gap)}.avatar-image{height:64px;width:64px;object-fit:cover}.form-builder-section{transform-style:preserve-3d;border:3px solid var(--color-contrast);padding:calc(var(--breathe-padding) / 2);border-radius:var(--round-radius)}.form-builder-parent{display:grid;gap:var(--gap);width:100%;padding:var(--gap) calc(var(--breathe-padding) / 2);grid:"questions builder-bar" auto / 1fr max-content;grid-auto-rows:min-content;position:relative}.form-builder-parent h2{margin-top:0;margin-bottom:var(--gap)}@container (width <= 768px){.form-builder-parent{grid:"questions" auto "builder-bar" auto / 1fr}}.form-builder-bar{grid-area:builder-bar;border:4px solid var(--color-contrast);padding:var(--gap);position:sticky;border-radius:var(--round-radius);top:calc(var(--main-header-height) + var(--gap));align-self:start;background-color:var(--color-background);display:flex;flex-direction:column;gap:var(--gap)}@container (width <= 768px){.form-builder-bar{position:relative;top:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.form-builder-questions{perspective:500px}@container (width <= 768px){.form-builder-questions{padding-left:var(--gap)}}.form-response-question-form{border-radius:var(--round-radius);border:4px solid var(--color-contrast);padding:var(--gap);backface-visibility:hidden}.add-example-work-details{border:2px solid var(--color-contrast);border-radius:var(--round-radius);padding:var(--form-padding);box-shadow:var(--small-shadow);display:inline}.add-example-work-details[open]{display:block}.add-example-work-details[open] summary{padding-bottom:var(--form-padding);padding-left:var(--form-padding);padding-right:var(--form-padding);border-bottom:2px solid var(--color-contrast);margin:0 calc(0px - var(--form-padding))}.form-add-example-works{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;padding:0;margin:0;gap:var(--gap);padding-top:var(--form-padding)}.form-add-example-work-button{border-radius:var(--round-radius);border:2px solid var(--color-contrast);padding:0;margin:0;width:100%;height:100%;overflow:hidden;background-color:var(--color-background);cursor:pointer}.form-add-example-work{width:400px;height:400px}@container (width <= 768px){.form-add-example-work{height:150px;width:150px}}.form-edit-example-work-form{padding:var(--gap)}.badge{--badge-background: var(--color-text);--badge-text: var(--color-background);padding:var(--tiny-gap) var(--small-gap);border-radius:calc(var(--small-gap) * 2);background-color:var(--badge-background);color:var(--badge-text);font-size:.8rem}.badges{display:flex;flex-direction:row;gap:var(--small-gap)}a.badge{text-decoration:none}a.badge:hover,a.badge:focus,a.badge:focus-visible{outline:2px solid var(--color-highlight-bright)}.cardlike{border-radius:var(--round-radius);border:var(--cardlike-border-width) solid var(--cardlike-border-color);padding:var(--gap);box-shadow:var(--small-shadow)}.cardlike-sidebar{padding:var(--gap);border-left:calc(2 * var(--cardlike-border-width)) solid var(--cardlike-border-color)}.cardlike-list{list-style-type:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(800px,1fr));gap:var(--gap)}.image-cardlike-list{--image-cardlike-basis: 400px;list-style-type:none;padding:0;display:grid;gap:var(--gap);grid-auto-rows:auto;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}@container (width <= 768px){.image-cardlike-list{--image-cardlike-basis: 200px;grid-template-columns:1fr}}.image-cardlike{border-radius:var(--round-radius);border:var(--cardlike-border-width) solid var(--cardlike-border-color);overflow:hidden;box-shadow:var(--small-shadow);display:flex;flex-direction:column}.image-cardlike .image-cardlike-image{border-bottom:calc(var(--cardlike-border-width) / 2) solid var(--cardlike-border-color);height:var(--image-cardlike-basis);overflow:hidden}.image-cardlike .image-cardlike-image img{width:100%;height:auto}.card-title{--card-title-image-size: 64px;--card-title-gap: var(--gap);padding:var(--gap);display:grid;grid-template:"image title" auto "image subtitle" auto / minmax(max-content,calc(var(--card-title-image-size) + var(--card-title-gap))) auto}.card-title-text{grid-area:title;display:block;font-size:1.5rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%}.card-subtitle-text{grid-area:subtitle}.card-title-image{grid-area:image;width:64px;height:64px;margin-right:var(--card-title-gap)}.card-title-image img{height:100%;width:100%;object-fit:center}@container (width <= 768px){.cardlike-list{grid-template-columns:1fr}}.basic-table{--table-separator-color: var(--color-contrast);border-radius:var(--round-radius);border:4px solid var(--color-contrast);border-spacing:0}.basic-table thead th{border-bottom:1px solid var(--table-separator-color)}.basic-table td,.basic-table th{padding:var(--tiny-gap) var(--small-gap)}.basic-table tr>*:not(:first-child){border-left:1px solid var(--table-separator-color)}.basic-table th>*:not(:first-child){border-left:1px solid var(--table-separator-color)}.basic-table tbody tr:not(:last-child) td,.basic-table tbody tr:not(:last-child) th{border-bottom:1px solid var(--table-separator-color)}.basic-table thead{font-weight:700}.multiline-row{display:flex;flex-direction:column;gap:var(--tiny-gap)}.basic-table .buttonlike-row{padding:var(--form-padding);text-align:center}.basic-table .button-final-row td{padding:0}.button-final-row button{--bottom-radius: calc(var(--round-radius) - 4px);--button-border-color: transparent;border:4px solid var(--button-border-color);transition:var(--standard-transition);background-color:inherit;color:inherit;outline:none;padding:calc(var(--form-padding) - 4px);width:100%;height:100%;border-bottom-left-radius:var(--bottom-radius);border-bottom-right-radius:var(--bottom-radius)}.button-cell button:focus,.button-cell button:focus-visible,.button-cell button:hover{--button-border-color: var(--color-highlight-bright)}.three-section-table{display:grid;grid-template-columns:[header-start] auto [header-end content-start] 1fr [content-end actions-start] min-content [actions-end];grid-auto-rows:auto;column-gap:var(--gap);padding:0}.three-section-table-item{display:grid;grid-column:1 / -1;grid-template-columns:subgrid [header-start] [header-end content-start] [content-end actions-start] [actions-end];padding:var(--gap) var(--breathe-padding)}.three-section-table-item:nth-child(2n){background-color:var(--color-zebra-background)}.three-section-table-header{grid-area:header}.three-section-table-content{grid-area:content}@container (width <= 768px){.three-section-table{display:flex;flex-direction:column}.three-section-table-item{display:flex;flex-direction:column;gap:var(--small-gap)}}.list-table{padding:0;display:grid;grid-template-columns:25% repeat(auto-fill,minmax(min(75%,200px),1fr));column-gap:var(--gap)}.list-table-item-header{display:flex;align-items:center;justify-content:center}.list-table-item{padding:var(--gap);display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.list-table-item .description-list{display:grid;grid-template-columns:subgrid;grid-column:2 / -1}.list-table-item:nth-child(2n){background-color:var(--color-zebra-background)}@container (width <= 768px){.list-table-item{display:flex;flex-direction:column;gap:var(--gap)}.list-table-item .list-table-item-header{display:block}.list-table-item .description-list{grid-column-start:1}}.boldish{font-weight:600}.subtitle{margin-bottom:var(--small-gap);display:block}.commhex-logo-container{filter:invert(0)}*[data-color-mode=dark] .commhex-logo-container{filter:invert(1)}.description-list{display:flex;flex-direction:row;gap:var(--gap);flex-wrap:wrap;margin:0}@container (width <= 768px){.description-list{flex-direction:column}}.description-list-pair{display:flex;flex-direction:column;gap:var(--small-gap)}.description-list-pair dt{text-align:center;font-weight:600}.description-list-pair dd{margin:0;text-align:center}.dashboard-container{display:grid;padding:var(--gap) 0;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(800px,auto));grid-auto-rows:fit-content(70vmax)}@container (width <= 900px){.dashboard-container{grid-template-columns:1fr}}.dashboard-item{border:var(--cardlike-border);box-shadow:var(--small-shadow);border-radius:var(--round-radius);display:flex;flex-direction:column;gap:var(--gap);overflow-y:auto;container-type:inline-size}.dashboard-item.span-all{grid-column:1 / -1}.dashboard-header{margin:0;padding:var(--gap) var(--gap) 0 var(--gap);font-variant:small-caps;font-size:1.5rem;font-weight:700}.dashboard-text{padding:0 var(--gap) var(--gap) var(--gap)}.dashboard-text p:first-child{margin-top:0}.dashboard-text p:last-child{margin-bottom:0}#landing-page{--hero-logo-height: 70px;--subtitle-size: 3em;--section-header-size: 2em;--side-padding: var(--huge-gap);--section-row-gap: var(--gap);--section-column-gap: var(--huge-gap);--image-side-margin: var(--huge-gap);--landing-max-content: 1000px;container-type:inline-size;display:flex;flex-direction:column;gap:calc(2 * var(--gap));font-size:20px;min-height:calc(100vh - var(--header-height))}@container (width <= 1200px){#landing-page{--side-padding: var(--gap);--section-column-gap: var(--big-gap);--image-side-margin: var(--big-gap)}}@container (width <= 768px){#landing-page{--subtitle-size: 2em;--side-padding: var(--gap)}}.landing-page-intro-section{margin:0 var(--side-padding);text-align:center;max-width:var(--landing-max-content);align-self:center}#landing-page-header{display:flex;grid-column:1 / -1;flex-direction:column;padding:var(--gap);gap:var(--gap)}#landing-page-cta{text-align:center;padding:0 var(--side-padding);margin-bottom:var(--gap)}#landing-page-cta a{display:block;font-size:2rem}#landing-page-logo{display:flex;align-items:center;justify-content:center;height:var(--hero-logo-height)}#landing-page-logo img{max-width:100%;max-height:100%;height:auto;width:auto;flex-grow:1}#landing-page-logo svg{height:100%;width:auto}#landing-logo-hero{width:100%;height:var(--hero-logo-height);text-align:center;margin:0;font-size:var(--hero-size);padding-right:0}#landing-logo-subtitle{text-align:center;max-width:var(--landing-max-content);align-self:center;font-size:var(--subtitle-size);font-weight:300}.landing-page-section{display:grid;row-gap:var(--section-row-gap);column-gap:var(--section-column-gap);perspective:2000px;width:100%}@container (width > 768px){.landing-page-section:nth-of-type(odd){grid-template:"header image" auto "content image" auto / 1fr 1fr;padding-left:var(--side-padding);--rotate-towards-transform: -15deg;--image-margin-right: var(--image-side-margin);--image-margin-left: 0}.landing-page-section:nth-of-type(2n){grid-template:"image header" auto "image content" auto / 1fr 1fr;padding-right:var(--side-padding);--rotate-towards-transform: 15deg;--image-margin-right: 0;--image-margin-left: var(--image-side-margin)}}@container (width <= 768px){.landing-page-section{grid-template:"image" auto "header" auto "content" auto / 1fr;align-items:center;padding:0 var(--side-padding)}}.landing-page-section-header{font-weight:300;font-size:var(--section-header-size);margin:0;grid-area:header;align-self:end}@container (width <= 768px){.landing-page-section-header{text-align:center}}.landing-page-section-content{grid-area:content;align-self:start}.landing-page-section-content p:first-child{margin-top:0}.landing-page-section-image{grid-area:image;margin-right:var(--image-margin-right);margin-left:var(--image-margin-left);height:500px;transform-style:preserve-3d;transform:rotateY(var(--rotate-towards-transform));transition:.25s ease-in-out}.landing-page-section-image:hover{transform:rotateY(0)}.landing-page-section-image img{display:block;position:relative;transform-style:preserve-3d;border-radius:var(--round-radius);border:3px solid var(--color-header);outline:1px solid transparent;max-height:100%;max-width:100%;height:auto}@container (width <= 768px){.landing-page-section-image{height:100%}.landing-page-section-image img{margin:auto}}#landing-page-footer{grid-column:1 / -1}.notifications-list{padding:0;display:flex;flex-direction:column;container-type:inline-size}.notification-item{display:grid;grid-template:"icon body timestamp" auto / 1ex 1fr auto;gap:var(--gap);padding:var(--small-gap) var(--gap);border-bottom:1px solid var(--color-contrast)}.notification-unread-icon{grid-area:icon;color:var(--color-highlight-bright)}.notification-item p{margin:0}.notification-timestamp{grid-area:timestamp}.notification-body{grid-area:body}.gig-feed{--gig-feed-sidebar-width: 2px;--gig-feed-item-vert-padding: var(--small-gap);--gig-feed-item-horz-padding: 0px;margin-left:var(--breathe-padding);display:flex;flex-direction:column;gap:var(--gap);padding:0;position:relative;container-type:inline-size}.gig-feed:before{content:"";position:absolute;width:var(--gig-feed-sidebar-width);height:100%;top:0;left:0;background:var(--color-low-contrast)}.gig-feed-item{--gig-feed-item-spacing: var(--big-gap);--gig-feed-item-icon-size: 1.5lh;--gig-feed-item-picture-icon-size: var(--big-gap);margin:0 var(--gig-feed-item-spacing);display:flow;flex-direction:column;position:relative}@container (width <= 768px){.gig-feed-item{--gig-feed-item-spacing: var(--gap);--gig-feed-item-picture-icon-size: var(--gap)}}.gig-feed-item:has(.gig-feed-item-picture-icon){min-height:var(--gig-feed-item-picture-icon-size)}.gig-feed-item:has(.gig-feed-item-body){--gig-feed-item-horz-padding: var(--small-gap);border:var(--cardlike-border);box-shadow:var(--small-shadow);border-radius:var(--round-radius)}.gig-feed-item:has(.gig-feed-item-body):before{--carrot-side: calc(.5 * var(--gig-feed-item-spacing));position:absolute;height:var(--carrot-side);width:var(--carrot-side);content:" ";background-color:var(--color-contrast);top:calc(.25 * var(--carrot-side) + 2px);left:calc(-.5*var(--carrot-side));clip-path:polygon(50% 0%,50% 50%,50% 100%,0% 50%)}.gig-feed-item-top-bar{padding:var(--gig-feed-item-vert-padding) var(--gig-feed-item-horz-padding)}.gig-feed-item-icon{--icon-size: var(--gig-feed-item-icon-size);display:flex;font-size:100%;align-items:center;justify-content:center;position:absolute;height:var(--icon-size);width:var(--icon-size);border-radius:50%;background-color:var(--color-background);overflow:hidden;border:1px solid var(--color-low-contrast);top:calc(var(--icon-size) * .5 - var(--gig-feed-item-vert-padding)*.5);left:calc(0px - (var(--icon-size) * .5 + var(--gig-feed-item-spacing)) + var(--gig-feed-sidebar-width) * .5)}.gig-feed-item-picture-icon{--icon-size: var(--gig-feed-item-picture-icon-size);top:calc(-.25*var(--icon-size) + var(--gig-feed-item-vert-padding)*.5)}.gig-feed-item-picture-icon img{height:100%;width:100%}.gig-feed-item-actor{font-weight:600}.gig-feed-item-top-bar:has(+.gig-feed-item-body){--top-bar-border-radius: calc(var(--round-radius) - var(--cardlike-border-width));border-bottom:2px solid var(--color-contrast);margin-bottom:var(--gig-feed-item-horz-padding);background-color:var(--color-zebra-background);border-top-left-radius:var(--top-bar-border-radius);border-top-right-radius:var(--top-bar-border-radius)}.gig-feed-item-body{--attachments-grid-size: 400px;--file-preview-side-length: 400px;padding:var(--gig-feed-item-vert-padding) var(--gig-feed-item-horz-padding);padding-top:0}.gig-feed-item-body p:first-child{margin-top:0}.gig-feed-item-body p:last-child{margin-bottom:0}.gig-feed-item-body .attachments-header{font-size:1rem}.gig-feed-item-attachments-separator{margin:0 calc(-1*var(--gig-feed-item-horz-padding))}@container (width <= 768px){.gig-feed-item-body{border-left:none;padding-left:0;margin-left:var(--small-gap);--attachments-grid-size: 200px;--file-preview-side-length: 200px}}.gig-feed-item-attachments{display:grid;grid-template-columns:repeat(auto-fill,var(--attachments-grid-size));grid-auto-rows:auto;gap:var(--gap);padding:0}.gig-feed-item-attachment{list-style-type:none;display:flex;align-items:center;justify-content:center}.gig-feed-item-attachment figure{margin:0;display:inline-flex;flex-direction:column;justify-content:center}.gig-feed-item-attachment-preview{display:block;height:var(--attachments-grid-size);width:var(--attachments-grid-size);margin-bottom:var(--gap)}.gig-feed-item-attachment-preview img{height:100%;width:100%;object-position:center bottom;object-fit:scale-down}.gig-feed-item-attachment figcaption{text-align:center}@container (width > 768px){.form-publications-list{display:grid;grid-template-columns:[dl-start] max-content max-content [dl-end] 1fr}.form-publications-list .description-list{display:grid;grid-template-columns:subgrid;grid-column:dl}.form-publications-list .form-publications-list-item{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}}@container (width <= 768px){.form-publications-list{display:flex;flex-direction:column}.form-publications-list .form-publications-list-item{display:flex;flex-direction:column;gap:var(--gap);padding-top:calc(var(--gap) * .5);padding-bottom:calc(var(--gap) * .5)}}.form-publications-list>*:nth-child(2n){--publications-background-color: var(--color-zebra-background)}.form-publications-list .form-publications-list-item{background-color:var(--publications-background-color, inherit);padding:var(--gap)}.form-publications-list-actions{display:flex;gap:var(--gap);justify-content:end}@container (width <= 768px){.form-publications-list-actions{justify-content:center}}.example-work-container{margin:var(--gap) 0;padding:0 var(--breathe-padding);display:grid;grid-template:"poster-image sidebar" auto "elaboration elaboration" auto / minmax(0,1fr) calc(410px + var(--gap));gap:var(--gap);width:100vw;--file-thumbnail-side-length: 200px;--poster-max-height: calc(90dvh - var(--header-height) - var(--gap))}@container (width <= 768px){.example-work-container{--file-thumbnail-side-length: 150px;--poster-max-height: calc(90dvh - var(--header-height) - var(--gap)*2 - var(--file-thumbnail-side-length));display:grid;gap:0;grid-template:"poster-image" auto "sidebar" calc(var(--file-thumbnail-side-length) + 2*var(--gap)) "elaboration" auto / 100%}}.example-image-poster{grid-area:poster-image;display:flex;min-height:calc(var(--file-thumbnail-side-length) + var(--gap)*2)}.edit-example-work{width:100%;position:relative}.example-work-new-form{min-height:200px}.example-work-file-input{width:100%;height:100%;opacity:0;z-index:2}.example-work-add-button{position:relative;height:200px;width:100%;display:block;cursor:pointer}.example-work-add-button-plus{position:absolute;top:0;left:0;width:100%;height:100%;font-size:200px;text-align:center;z-index:1}.example-work-poster-image{width:100%;max-height:var(--poster-max-height);display:flex;align-items:center;justify-content:center;overflow:hidden}.example-work-poster-image video,.example-work-poster-image audio,.example-work-poster-image img{max-height:var(--poster-max-height);max-width:100%}.example-work-actions{position:absolute;top:0;right:0;z-index:2}.example-work-files{display:grid;grid-template-columns:repeat(auto-fit,200px);grid-auto-rows:200px;gap:var(--small-gap);padding:0;list-style-type:none;overflow-y:auto;margin:0}@container (width <= 768px){.example-work-files{display:flex;flex-direction:row;align-items:center;overflow-x:auto;flex-wrap:wrap;overflow-y:visible}}.example-work-file-item{--file-item-border-color: var(--color-contrast);border-radius:var(--round-radius);overflow:hidden;height:var(--file-thumbnail-side-length);border:3px solid var(--file-item-border-color)}.example-work-file-item.is-poster{--file-item-border-color: var(--color-highlight-bright)}@container (width <= 768px){.example-work-file-item{flex-basis:150px}}.example-work-elaboration{grid-area:elaboration}.avatar-header{display:grid;grid-template:"image title" auto "image subtitle" auto / 64px max-content;column-gap:var(--gap);row-gap:var(--small-gap)}.avatar-header-avatar{grid-area:image;display:flex;align-items:center}.avatar-header-title{align-self:end}.avatar-header-subtitle{font-size:1.1rem;align-self:start}.commhex-embed{margin:0;padding:0;max-width:512px;max-height:512px}.commhex-embed video,.commhex-embed img{max-width:100%;max-height:auto}.actions-bar-section{--actions-bar-padding: var(--gap);padding:var(--gap);border-bottom:2px solid var(--color-contrast);margin-bottom:var(--gap)}.actions-bar-tabs-container{width:100%;margin-top:var(--gap);margin-bottom:calc(0px - var(--actions-bar-padding))}.actions-bar-tabs{--actions-bar-tabs-padding: calc(.5 * var(--actions-bar-padding));margin:0;padding:0;display:flex;list-style-type:none;align-items:center;justify-content:center}.actions-bar-tab{display:block;padding:var(--actions-bar-tabs-padding);text-decoration:none}.actions-bar-tab.active{color:var(--color-highlight-bright);padding-bottom:calc(var(--actions-bar-tabs-padding) - 2px);border-bottom:2px solid var(--color-highlight-bright)}.copyable{display:inline-flex;--color-copyable-border: var(--color-contrast)}.copyable input{outline:none;border:2px solid var(--color-copyable-border);border-right:none;padding:var(--form-padding);padding-right:0;border-top-left-radius:var(--round-radius);border-bottom-left-radius:var(--round-radius)}.copyable button{background-color:inherit;outline:none;border:2px solid var(--color-copyable-border);padding:var(--form-padding);border-top-right-radius:var(--round-radius);border-bottom-right-radius:var(--round-radius)}.figure{display:grid;margin:0;grid-template:"figure" auto "caption" auto / 1fr;gap:var(--small-gap)}.figure figcaption{grid-area:caption;text-align:center;font-size:1.2rem}.figure :is(img,video,table){grid-area:figure}.figure.caption-first{grid-template:"caption" auto "figure" auto / 1fr}.pagination{display:grid;grid-template:"prev-button pages-buttons next-button" 1fr / 15% 1fr 15%;gap:var(--gap)}.pagination a{text-decoration:none}.pagination a:is([rel=next],[rel=prev]){border:2px solid var(--color-contrast);border-radius:var(--round-radius);padding:var(--form-padding);box-shadow:var(--large-shadow)}.pagination a:is([rel=next],[rel=prev]):is(:focus,:hover){border:2px solid var(--color-highlight-bright);box-shadow:var(--large-shadow-highlight)}.pagination a[rel=next]{grid-area:next-button;justify-self:end}.pagination a[rel=prev]{grid-area:prev-button;justify-self:start}.pagination-pages{display:flex;grid-area:pages-buttons;justify-self:center;align-items:center;justify-content:center;border-radius:var(--round-radius);border:2px solid var(--color-contrast);box-shadow:var(--large-shadow)}.pagination-pages a{padding:calc(var(--form-padding) + 4px);margin-top:-2px;margin-bottom:-2px;text-align:center}.pagination-pages a:is(:hover,:active){color:var(--color-highlight-bright)}.pagination-pages a:not(:last-of-type){border-right:2px solid var(--color-contrast)}.pagination-pages a[data-page-offset="0"]{cursor:default;pointer-events:none;font-weight:600}@container (width <= 768px){.pagination{grid-template:"prev-button next-button" 1fr "pages-buttons pages-buttons" 1fr / 1fr 1fr}.pagination-pages{justify-self:stretch}.pagination-pages a{flex-grow:1}}.exposition-article{padding:var(--breathe-padding);max-width:800px;margin:auto}.exposition-article h1{font-size:3rem;margin-top:0;font-weight:200}.exposition-article h2{margin-top:0;margin-bottom:var(--gap);font-size:2em;font-weight:300}.exposition-article dl{display:flex;flex-direction:column}.exposition-article dt{margin-bottom:var(--small-gap);font-size:1.4rem;font-weight:300}.exposition-article dd{margin-left:0}.exposition-article dd p:first-child{margin-top:0}.exposition-article dd p:last-child{margin-bottom:0}.exposition-article dd:not(:last-child){margin-bottom:var(--gap)}.file-preview-content{max-height:var(--file-preview-side-length, 400px);max-width:var(--file-preview-side-length, 400px);height:auto;width:auto}@container (width <= 768px){.file-preview-content{max-height:var(--file-preview-side-length, 200px);max-width:var(--file-preview-side-length, 200px)}}.file-preview-default-content{height:calc(var(--file-preview-side-length) / 2)}*,*:before,*:after{box-sizing:border-box}:root{font-family:sans-serif}html,body{padding:0;margin:0}button{font-size:inherit}
