:root{--header-animation-color: var(--color-bg);--header-animation-transition-time: 1.5s}:root[data-vt-effects~=static-header] orchestra-heading svg path{stroke-dashoffset:750;transition:none}orchestra-heading[data-animate=true] svg path{stroke-dashoffset:0}orchestra-heading>a{display:block;-webkit-touch-callout:none;user-select:noselect;-webkit-user-select:none;-webkit-user-drag:none}orchestra-heading>a svg{height:auto;max-width:100%;max-height:max(8vh,100px)}orchestra-heading>a svg path{pointer-events:none;stroke:var(--header-animation-color);stroke-width:5px;stroke-dashoffset:750;stroke-dasharray:750;transition:stroke-dashoffset var(--header-animation-transition-time) linear;will-change:stroke-dashoffset}orchestra-heading>a:hover svg path{stroke-dashoffset:0}orchestra-heading>a:hover svg path:nth-of-type(9n+9){transition-delay:.15s}orchestra-heading>a:hover svg path:nth-of-type(9n+8){transition-delay:.3s}orchestra-heading>a:hover svg path:nth-of-type(9n+7){transition-delay:.7s}orchestra-heading>a:hover svg path:nth-of-type(9n+6){transition-delay:.9s}orchestra-heading>a:hover svg path:nth-of-type(9n+5){transition-delay:1.1s}orchestra-heading>a:hover svg path:nth-of-type(9n+4){transition-delay:1.25s}orchestra-heading>a:hover svg path:nth-of-type(9n+3){transition-delay:1.5s}orchestra-heading>a:hover svg path:nth-of-type(9n+2){transition-delay:1.75s}orchestra-heading>a:hover svg path:nth-of-type(9n+1){transition-delay:2s}orchestra-heading.animate svg path:nth-of-type(9n+9){transition-delay:0ms}orchestra-heading.animate svg path:nth-of-type(9n+8){transition-delay:.1s}orchestra-heading.animate svg path:nth-of-type(9n+7){transition-delay:.5s}orchestra-heading.animate svg path:nth-of-type(9n+6){transition-delay:.7s}orchestra-heading.animate svg path:nth-of-type(9n+5){transition-delay:.9s}orchestra-heading.animate svg path:nth-of-type(9n+4){transition-delay:1.1s}orchestra-heading.animate svg path:nth-of-type(9n+3){transition-delay:1.3s}orchestra-heading.animate svg path:nth-of-type(9n+2){transition-delay:1.5s}orchestra-heading.animate svg path:nth-of-type(9n+1){transition-delay:1.7s}@view-transition{navigation: auto;}::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation-duration:.3s;animation-timing-function:ease-out}:root[data-vt=westward] main{view-transition-name:westward}:root[data-vt=eastward] main{view-transition-name:eastward}:root[data-vt-effects~=fade-nav] nav{view-transition-name:fade-in}:root:not([data-vt-effects~=fade-nav]) nav{view-transition-name:nav}html{view-transition-name:none}main{view-transition-name:main}::view-transition{pointer-events:none}@media (max-width: 1200px){::view-transition-old(westward){animation:slide-out-to-left .3s ease-out}::view-transition-new(westward){animation:slide-in-from-left .3s ease-out}::view-transition-old(eastward){animation:slide-out-to-right .3s ease-out}::view-transition-new(eastward){animation:slide-in-from-right .3s ease-out}}::view-transition-group(fade-in){animation:fade-in .3s ease-out}::view-transition-old(dir-background2),::view-transition-new(dir-background2),::view-transition-old(dir-background8),::view-transition-new(dir-background8){height:100%}::view-transition-old(.dir-background),::view-transition-new(.dir-background){height:100%}::view-transition-new(dir-contents),::view-transition-old(dir-contents){width:auto}::view-transition-new(header-button){animation-timing-function:ease-in}::view-transition-group(nav),::view-transition-group(orchestra-heading){animation-timing-function:ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100vw)}}@keyframes slide-in-from-left{0%{transform:translate(-100vw)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes slide-in-from-right{0%{transform:translate(100vw)}to{transform:translate(0)}}nav{position:relative;background-color:transparent;container:nav/inline-size;width:100%;min-width:calc(var(--sp-l) + 15px);text-align:right}nav dialog-button.fancy{display:inline-block;padding-bottom:4px;margin-bottom:-4px;user-select:none;-webkit-user-select:none}nav dialog-button.fancy:hover button{color:inherit}nav dialog-button.fancy>button{padding:10px 15px;border:none;border-radius:15px;font-weight:500;cursor:pointer;background-color:transparent}nav dialog-button.fancy>button with-user{display:flex;align-items:center}nav dialog-button.fancy>button img{height:var(--sp-l);width:var(--sp-l);border:1px solid var(--color-edge);border-radius:50%;vertical-align:middle;pointer-events:none}nav dialog-button.fancy>button span.display-name{margin-left:5px}nav dialog-button.fancy>button span.display-name:empty{display:none}nav dialog{position:absolute;top:calc(100% + 15px);left:inherit;right:0;width:min(90vw,300px);border-radius:15px;background-color:var(--color-bg);color:var(--color-text);text-align:center;will-change:transform,opacity,box-shadow}nav dialog ul{margin-bottom:-20px;text-align:right}nav dialog ul li{display:flex;list-style-type:none;font-size:var(--fs-0);font-weight:500}nav dialog ul li:first-of-type>*{padding-top:20px;border-top-left-radius:15px;border-top-right-radius:15px}nav dialog ul li:last-of-type>*{padding-bottom:20px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}nav dialog ul li a,nav dialog ul li button{flex:1;padding:10px 15px;text-align:right}nav dialog .divider{border-top:1px solid var(--color-bg-contrast);width:85%;margin:25px auto}nav dialog h5{margin-bottom:20px}nav:has(with-user[authenticated]) ul[data-unauthenticated]{display:none}nav:has(with-user:not([authenticated])) ul[data-authenticated]{display:none}orchestra-document{display:block;position:relative}orchestra-md[data-layout=list] orchestra-document stateful-button{display:flex;align-items:center}orchestra-md[data-layout=list] orchestra-document stateful-button button{width:100%;padding:20px 0}orchestra-md[data-layout=list] orchestra-document svg.icon{margin-left:1px;margin-right:10px}orchestra-md[data-layout=list] orchestra-document h1.title{text-align:left}orchestra-md[data-layout=list] orchestra-document p.excerpt{display:none}orchestra-md[data-layout=grid] orchestra-document button{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--color-bg-shade);padding:60px 25px 54px}orchestra-md[data-layout=grid] orchestra-document p.excerpt{display:block;font-size:var(--fs--1);text-align:left;line-height:1.8;margin-bottom:5px;word-break:break-word}orchestra-directory{display:block;position:relative;user-select:none;-webkit-user-select:none}orchestra-directory details summary{list-style-type:none;outline:transparent}orchestra-directory details summary::marker,orchestra-directory details summary::-webkit-details-marker{display:none}orchestra-md[data-layout=list] orchestra-directory details summary{position:relative;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;container:orchestra-item/inline-size}orchestra-md[data-layout=list] orchestra-directory details summary .button-contents{display:flex;align-items:center;padding:20px 0 20px 20px;background-color:transparent}orchestra-md[data-layout=list] orchestra-directory details summary svg.icon{margin-left:1px;margin-right:10px}orchestra-md[data-layout=list] orchestra-directory details summary:before{--size: 6px;content:"";position:absolute;top:calc(21px + var(--fs-1) / 2);left:0;width:0;height:0;margin-left:calc(var(--size) / 2);border-top:var(--size) solid transparent;border-bottom:var(--size) solid transparent;border-left:calc(var(--size) * 1.5) solid var(--color-text);transition:transform .25s ease-out;will-change:transform}orchestra-md[data-layout=list] orchestra-directory details .directory-contents{display:grid;grid-template-rows:0fr;padding-left:20px;transition:grid-template-rows .25s ease-out;will-change:grid-template-rows}orchestra-md[data-layout=list] orchestra-directory details .directory-contents>ul.contents-list{overflow:hidden}orchestra-md[data-layout=list] orchestra-directory details .directory-contents.allow-overflow>ul.contents-list{overflow:visible}orchestra-md[data-layout=list] orchestra-directory details[open]:not(.closing)>summary:before{transform:rotate(90deg)}orchestra-md[data-layout=list] orchestra-directory details[open]:not(.closing)>.directory-contents{grid-template-rows:1fr}@starting-style{orchestra-md[data-layout=list] orchestra-directory details[open]:not(.closing)>.directory-contents{grid-template-rows:0fr}}orchestra-md[data-layout=list] orchestra-directory details[open].closing .directory-contents>ul.contents-list{overflow:hidden!important}orchestra-md[data-layout=grid]{--top-padding: 60px;--expanded-left: 0;--expanded-height: 100%;--extra-height: 0px}orchestra-md[data-layout=grid] orchestra-directory:has(details[open]){z-index:900;position:initial;width:100%}orchestra-md[data-layout=grid] orchestra-directory details{height:100%;--collapsed-height: 1fr;--collapsed-width: 1fr;--collapsed-left: auto}orchestra-md[data-layout=grid] orchestra-directory summary{display:grid;left:calc(var(--collapsed-left));grid-template-columns:calc(var(--collapsed-width));grid-template-rows:calc(var(--collapsed-height));transition:grid-template-rows .2s ease-out,grid-template-columns .2s ease-out,left .2s ease-out}orchestra-md[data-layout=grid] orchestra-directory details[open]>summary{left:0;grid-template-columns:100%;grid-template-rows:calc(var(--expanded-height) + var(--extra-height));width:100%}orchestra-md[data-layout=grid] orchestra-directory details[open].closing>summary{left:var(--collapsed-left);grid-template-columns:calc(var(--collapsed-width));grid-template-rows:calc(var(--collapsed-height))}orchestra-md[data-layout=grid] orchestra-directory details[open].closing>summary .contents-preview,orchestra-md[data-layout=grid] orchestra-directory details[open].closing>summary .date{opacity:1;visibility:visible}orchestra-md[data-layout=grid] orchestra-directory details[open].closing>.directory-contents{opacity:0;visibility:hidden;transition-delay:0ms!important;transition-duration:.16s!important}orchestra-md[data-layout=grid] orchestra-directory .contents-preview,orchestra-md[data-layout=grid] orchestra-directory .date{transition:background-color .2s ease-out,opacity .2s ease-out,visibility .2s ease-out}orchestra-md[data-layout=grid] orchestra-directory .directory-contents{opacity:0;transition:background-color .2s ease-out,opacity .2s ease-out .1s,visibility .2s ease-out .1s,transform .1s ease-in}orchestra-md[data-layout=grid] orchestra-directory details:not([open]) .directory-contents,orchestra-md[data-layout=grid] orchestra-directory details[open].closing .directory-contents{transition-delay:80ms;transition-duration:.2s!important}orchestra-md[data-layout=grid] orchestra-directory details[open]{min-height:var(--collapsed-height)}orchestra-md[data-layout=grid] orchestra-directory details[open]>summary .button-contents{background-color:var(--color-bg-shade)!important}orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents{opacity:1;visibility:visible}@starting-style{orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents{opacity:0;visibility:hidden}}orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents orchestra-directory .button-contents,orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents orchestra-document stateful-button>button{background-color:var(--color-bg)}orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents orchestra-directory .button-contents .preview>stateful-button button,orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents orchestra-document stateful-button>button .preview>stateful-button button{background-color:var(--color-bg-shade)}orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents orchestra-directory .button-contents .contents-preview:after,orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents orchestra-document stateful-button>button .contents-preview:after{background:linear-gradient(to right,transparent,var(--color-bg))}orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents orchestra-directory .button-contents .contents-preview:before,orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents orchestra-document stateful-button>button .contents-preview:before{background:linear-gradient(to left,transparent,var(--color-bg))}orchestra-md[data-layout=grid] orchestra-directory details[open]>summary{position:absolute;height:auto;left:0;z-index:2}orchestra-md[data-layout=grid] orchestra-directory details[open]>summary .contents-preview,orchestra-md[data-layout=grid] orchestra-directory details[open]>summary .date{opacity:0;visibility:hidden}orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents{position:absolute;left:0;width:100%;padding:0 var(--sp-xs-s) 54px;border-radius:10px;z-index:2;pointer-events:none;text-indent:calc(var(--sp-s-m) - var(--sp-xs-s) + 24px)}orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents:before{content:attr(data-attr-title);font-size:var(--fs-1);font-weight:600;word-break:break-word;display:block;margin-top:-3px;padding-top:calc(var(--top-padding));padding-left:9px;margin-bottom:35px;opacity:0;visibility:hidden}orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents ul.contents-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(325px,100%),1fr));gap:16px;pointer-events:all;text-indent:0}orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents ul.contents-list li{z-index:3}orchestra-md[data-layout=grid] orchestra-directory details[open]>.directory-contents ul.contents-list li:has(details[open]){z-index:4}orchestra-md[data-layout=grid] orchestra-directory details[open] details[open]>.directory-contents{padding-top:0;padding-bottom:54px;padding-left:calc(var(--sp-xs-s) * 2 + 3px);padding-right:calc(var(--sp-xs-s) * 2 - 3px)}orchestra-md[data-layout=grid] orchestra-directory details[open] details[open].closing>summary{left:var(--collapsed-left)}orchestra-md[data-layout=grid] orchestra-directory details[open] details[open]:not(:has(details[open]:not(.closing))):not(.closing)>summary{left:calc(var(--sp-xs-s));grid-template-columns:calc(100% - var(--sp-xs-s) * 2)}orchestra-md[data-layout=grid] orchestra-directory summary{height:100%}orchestra-md[data-layout=grid] orchestra-directory summary>stateful-button{height:100%;max-width:100%;min-width:0;position:relative}orchestra-md[data-layout=grid] orchestra-directory summary>stateful-button div.button-contents{display:flex;flex-direction:column;height:100%;padding:var(--top-padding) 0 54px;border-radius:10px;background-color:var(--color-bg-shade);view-transition-class:dir-background}orchestra-md[data-layout=grid] orchestra-directory summary>stateful-button div.button-contents>.info{padding:0 var(--sp-s-m)}orchestra-md[data-layout=grid] orchestra-directory .contents-preview{position:relative;flex:1;margin:0 2px}orchestra-md[data-layout=grid] orchestra-directory .contents-preview:after,orchestra-md[data-layout=grid] orchestra-directory .contents-preview:before{content:"";position:absolute;top:0;left:auto;right:0;height:100%;width:4px;background:linear-gradient(to right,transparent,var(--color-bg-shade));z-index:2}orchestra-md[data-layout=grid] orchestra-directory .contents-preview:before{left:0;background:linear-gradient(to left,transparent,var(--color-bg-shade))}orchestra-md[data-layout=grid] orchestra-directory ul.preview-list{display:flex;height:100%;padding:5px 0;overflow:scroll;scrollbar-width:none}orchestra-md[data-layout=grid] orchestra-directory ul.preview-list::-webkit-scrollbar{display:none}orchestra-md[data-layout=grid] ul.preview-list li,orchestra-md[data-layout=grid] li.drag-proxy:has(.preview){flex:1;display:flex;justify-content:center;border-radius:10px;padding:0}orchestra-md[data-layout=grid] ul.preview-list li{min-width:65%;min-height:100px}orchestra-md[data-layout=grid] ul.preview-list li:first-of-type{padding-left:var(--sp-2xs)}orchestra-md[data-layout=grid] ul.preview-list li:last-of-type{padding-right:var(--sp-2xs)}orchestra-md[data-layout=grid] ul.preview-list .preview,orchestra-md[data-layout=grid] .drag-proxy .preview{display:flex;flex-direction:column;align-items:center;width:calc(100% - (var(--sp-xs-s) + 1px))}orchestra-md[data-layout=grid] ul.preview-list .preview svg,orchestra-md[data-layout=grid] .drag-proxy .preview svg{margin:0 10px}orchestra-md[data-layout=grid] ul.preview-list .preview h1.title,orchestra-md[data-layout=grid] .drag-proxy .preview h1.title{text-align:left;font-size:var(--fs--1);font-weight:300;margin:0;word-break:break-word}orchestra-md[data-layout=grid] ul.preview-list .preview stateful-button,orchestra-md[data-layout=grid] .drag-proxy .preview stateful-button{width:100%}orchestra-md[data-layout=grid] ul.preview-list .preview stateful-button button,orchestra-md[data-layout=grid] .drag-proxy .preview stateful-button button{padding:10px;justify-content:center;align-content:center;flex-wrap:wrap}dialog-wrapper.invitations-dialog-wrapper{transition:opacity .2s ease-in,visibility .2s ease-in}dialog-wrapper.invitations-dialog-wrapper[data-hide],dialog-wrapper.invitations-dialog-wrapper[data-invitation-count="0"]{opacity:0;visibility:hidden}@media (max-width: 600px){dialog-wrapper.invitations-dialog-wrapper{position:initial}dialog-wrapper.invitations-dialog-wrapper>dialog-button{margin-bottom:12px}dialog-wrapper.invitations-dialog-wrapper>dialog{max-width:95vw!important;width:95vw!important;left:2vw!important;top:auto;transform:translateY(5px)}}dialog.invitations{min-width:min(425px,85vw);padding:10px 20px;border-radius:10px}dialog.invitations section{text-align:center}dialog.invitations h2{width:auto;line-height:1.4;margin-top:var(--sp-s)}dialog.invitations ul li{margin:20px 0;list-style-type:none;position:relative;z-index:1}dialog.invitations ul li:has(dialog[open]){z-index:1000!important}dialog.invitations ul li:has(dialog[open])~li:has(dialog[open]){z-index:999!important}dialog.invitations ul li:last-of-type{margin-bottom:10px}dialog.invitations orchestra-invitation{display:block;position:relative}dialog.invitations orchestra-invitation>stateful-button.fancy{width:100%}dialog.invitations orchestra-invitation>stateful-button.fancy>button{display:flex;flex-direction:column;align-items:flex-start;width:100%;background-color:var(--color-bg-shade);padding:30px 25px 54px;font-weight:400}dialog.invitations orchestra-invitation .icon-title{text-align:left;margin-bottom:20px;margin-left:0;padding-left:0}dialog.invitations orchestra-invitation .icon-title svg.icon{margin-right:10px}dialog.invitations orchestra-invitation .icon-title h1.title{display:inline;vertical-align:middle;font-size:var(--fs-1);font-weight:600;word-break:break-word;margin-left:-5px}dialog.invitations orchestra-invitation p.invited-by{margin:var(--sp-s) 0 var(--sp-xs);text-align:left}dialog.invitations orchestra-invitation p.invited-by[data-hide]{display:none}dialog.invitations orchestra-invitation p.accepted,dialog.invitations orchestra-invitation p.declined{margin:var(--sp-s) 0 var(--sp-xs);text-align:left;font-weight:600}dialog.invitations orchestra-invitation p.accepted[data-hide],dialog.invitations orchestra-invitation p.declined[data-hide]{display:none}dialog.invitations orchestra-invitation p.info{line-height:1.8;text-align:left}dialog.invitations orchestra-invitation img.inline{height:2rem;width:2rem;vertical-align:middle;border-radius:50%;border:1px solid var(--orchestra-color-bg-shade-2)}dialog.invitations orchestra-invitation div:has(p.excerpt[data-hide]){display:none}dialog.invitations orchestra-invitation:has(p.excerpt[data-hide]) label[data-hide-excerpt]{display:none}dialog.invitations orchestra-invitation:not(:has(p.excerpt[data-hide])) label[data-show-excerpt]{display:none}dialog.invitations orchestra-invitation:not(:has(p.excerpt[data-hide])) label[data-hide-excerpt]{border-top-left-radius:10px;border-top-right-radius:10px}dialog.invitations orchestra-invitation p.excerpt{display:block;font-size:var(--fs--1);text-align:left;line-height:1.8;margin-bottom:5px;word-break:break-word}dialog.invitations orchestra-invitation svg.icon{width:20px;height:auto;min-width:20px}dialog.invitations orchestra-invitation span.date{white-space:nowrap}dialog.invitations orchestra-invitation .buttons.attached{position:absolute;bottom:15px;left:23px}dialog.invitations orchestra-invitation .buttons.attached button{padding:8px 10px!important;font-size:var(--fs--2)}dialog.invitations orchestra-invitation .buttons.attached button p.result{font-size:var(--fs--2);white-space:nowrap;width:fit-content;padding:inherit;margin-top:-1px}dialog.invitations orchestra-invitation dialog-wrapper{position:absolute}dialog.invitations orchestra-invitation dialog-wrapper button{padding:8px 10px}dialog.invitations orchestra-invitation dialog-wrapper button svg{width:20px;height:auto}dialog.invitations dialog-wrapper.context-menu{bottom:10px;right:12px}dialog.invitations dialog-wrapper.context-menu dialog-button button{background-color:transparent}dialog.invitations dialog-wrapper.context-menu dialog fieldset label{background-color:var(--color-bg-shade)!important;font-size:var(--fs--2);font-weight:500}dialog.invitations dialog-wrapper.context-menu dialog fieldset label:hover{background-color:var(--color-bg)!important}:root:not([data-signed-in]) #documents-button{display:none}:root:not([data-signed-in]) header.bold{justify-content:flex-start}:root:not([data-signed-in]) header.bold nav{opacity:0;visibility:hidden}:root:not([data-signed-in]) header.bold:has(>stateful-button){justify-content:flex-end}:root:not([data-signed-in]) header.bold:has(>stateful-button) nav{display:none}:root[data-signed-in] #sign-in-button{display:none}header{display:flex;justify-content:flex-start;margin-bottom:var(--sp-m);position:relative;z-index:2;min-height:65px;align-items:center}header>stateful-button{view-transition-name:header-button}header>stateful-button a{width:max-content}header svg{view-transition-name:orchestra-heading}header>stateful-button{padding:10px 0}header.bold{margin-bottom:0}header.bold stateful-button.large{font-size:var(--fs-1);padding:0}header.bold orchestra-heading a{position:absolute;top:100%;left:0;margin-top:30px}header.bold orchestra-heading svg{height:auto;max-width:90vw;max-height:max(8vh,100px)}header.bold+main{margin-top:calc(30px + min(max(8vh,100px),16.2vw));margin-left:8px}div:has(div.templates){display:none}
