@font-face{font-display:swap;font-family:"Cabin";src:url("./cabin-regular.woff2") format("woff2")}@keyframes fade{from{opacity:0}to{opacity:1}}.owner-ft,.publisher-ft,.recycle-ft,.editable{display:none}html{font-size:16px}body{--bg-color-a: #fff;--bg-color-b: #eee5;--cirrus-color: #33ccff;--ft-color: #666;--ft-hovered-color: #000;background-color:var(--bg-color-a);box-sizing:border-box;color:var(--ft-color);display:grid;font-family:Cabin,sans-serif;height:100vh;margin:0}body.--dark-theme{--bg-color-a: #222;--bg-color-b: #333;--ft-color: #bbb;--ft-hovered-color: #fff}body.--is-publisher .publisher-ft,body.--is-owner .owner-ft{display:block}body.--in-recycle .recycle-ft{display:block}body.--in-recycle .data-ft{display:none}main{display:none;padding:72px 0 60px 0}@media screen and (min-width: 1024px){main.home-main{background:url("./cirrus-logo-bg.svg");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:150%}}main.--visible{display:block}footer{align-items:center;background-color:var(--bg-color-a);bottom:0px;box-sizing:border-box;display:flex;height:60px;justify-content:space-between;left:0px;padding:0 24px;position:fixed;right:0px;text-align:center}a{color:inherit;text-decoration:none}button{background-color:rgba(0,0,0,0);border:none;color:var(--ft-color);display:block;min-height:44px;min-width:44px}input{background-color:rgba(0,0,0,0);border:none;border-bottom:solid 1px var(--bg-color-b);box-sizing:border-box;color:var(--ft-color);display:block;font-size:1rem;margin:18px 0;padding-bottom:3px;width:100%}input:focus{border-bottom-color:var(--cirrus-color);outline:none}svg{fill:var(--ft-color);vertical-align:middle;width:24px}.nav{align-items:center;background-color:var(--bg-color-a);box-sizing:border-box;display:flex;height:72px;justify-content:space-between;left:0;padding:0px 12px 12px 12px;position:fixed;right:0;top:0;z-index:1}.nav div{display:flex;max-width:154px;overflow-x:auto}@media screen and (min-width: 500px){.nav div{max-width:initial}}.nav label{position:absolute;top:-9999px}.infos{background-color:var(--bg-color-b);box-sizing:border-box;display:none;grid-template-columns:auto auto;justify-content:space-between;padding:12px 24px}.infos.--visible{display:grid}.infos span+span{margin-left:18px}.infos svg{width:12px}.panel{background-color:rgba(0,0,0,.6666666667);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:2}.panel.--visible{display:block}.panel>div{background-color:var(--bg-color-a);border:solid 1px var(--bg-color-b);display:flex;flex-direction:column;height:90vh;left:50%;margin-left:-45vw;margin-top:-45vh;overflow:auto;position:fixed;top:50%;width:90vw}.panel>div>div{display:flex;flex-direction:column-reverse;height:100%;width:100%}@media screen and (min-width: 1024px){.panel>div>div{flex-direction:row}}.panel nav{background-color:var(--bg-color-a);border-bottom:solid 1px var(--bg-color-b);display:flex;padding:12px 12px 24px 12px}.panel dl{border-right:solid 1px var(--bg-color-b);box-sizing:border-box;margin:0;max-width:300px;padding:24px;width:100%}.panel dt{font-weight:bold;margin-bottom:3px}.panel dd{margin-bottom:12px;margin-left:0}.panel iframe{border:none;box-sizing:border-box;display:block;height:100%;width:100%}.panel form{margin:auto;max-width:720px;padding:24px}.panel label{align-items:center;margin:24px 0}.panel label:first-of-type,.panel label:nth-of-type(2){display:grid;grid-template-columns:48px auto}.panel input,.panel textarea{display:block;font-family:inherit;margin:12px auto}.panel textarea{box-sizing:border-box;height:90px;min-height:60px;resize:vertical;width:100%}.panel button:last-of-type{margin-left:auto}.popup{background-color:var(--bg-color-a);border-radius:6px;box-sizing:border-box;display:none;justify-content:center;left:50%;margin-left:-110px;margin-top:-110px;padding:12px;position:fixed;text-align:center;top:50%;width:220px}.popup.--visible{display:block}.popup.--visible p{display:block}.popup object{margin-bottom:-24px;width:96px}.popup p{animation:fade .1s .5s 1 both;display:none;line-height:24px}.notice{background-color:var(--bg-color-b);bottom:60px;display:none;left:0;padding:12px 24px;position:fixed;right:0}.notice.--visible{display:block}.content{display:none;margin:0;padding:12px 0}.content.--visible{display:block}.content li{align-items:center;display:grid;grid-template-columns:100% repeat(4, auto);overflow-x:auto;padding:0px 12px 0px 24px}@media screen and (min-width: 500px){.content li{grid-template-columns:1fr repeat(4, auto)}}.content li.--editing .non-editable{display:none !important}.content li.--editing .editable{display:block}.content li p{overflow-wrap:anywhere}.content li p svg{margin-right:12px;width:20px}.sign-page main{background-color:var(--bg-color-a);box-sizing:border-box;color:var(--ft-color);display:flex;flex-direction:column-reverse;height:100vh;justify-content:space-between;overflow-y:auto;padding:24px 48px}@media screen and (min-width: 1024px){.sign-page main{align-items:center;display:grid;grid-template-columns:1fr 3fr;padding:48px 96px}}.sign-page h1{font-size:1rem;font-weight:normal;text-align:center}@media screen and (min-width: 1024px){.sign-page h1{grid-column:1/3;margin-left:auto;text-align:right}}.sign-page h1 span{color:var(--cirrus-color)}.sign-page img{margin:0 auto;max-width:288px;width:100%}@media screen and (min-width: 1024px){.sign-page img{max-width:initial}}.sign-page form{margin:0 auto}.sign-page label{color:var(--ft-hovered-color);display:block;margin-bottom:36px}.sign-page label span{color:var(--ft-color);display:block;font-size:.9rem}.sign-page input{background-color:rgba(0,0,0,0);border:none;border-bottom:solid 1px var(--bg-color-b);box-sizing:border-box;color:var(--ft-color);display:block;font-size:1rem;margin:12px 0 0 0;padding-bottom:3px;width:100%}.sign-page input:focus{border-bottom-color:var(--cirrus-color);outline:none}.sign-page .password input{padding-right:48px}.sign-page button{margin:0 36px 12px auto}@media screen and (min-width: 1024px){.sign-page button{margin-bottom:0}}.sign-page .password button{margin-bottom:-48px;margin-right:0;position:relative;top:-48px}.admin-page section{padding:0 12px}.admin-page section+section{margin-top:36px}.admin-page h2{margin-bottom:12px;border-bottom:solid 1px var(--bg-color-b)}.admin-page button{min-height:initial}.admin-page ul{background-color:var(--bg-color-b);padding:12px 12px 12px 36px}.admin-page a{word-break:break-all}.admin-page section button{margin:12px 0}.admin-page section button::before{display:inline-block;margin:0 6px 1px auto}@media(any-hover: hover){a:hover{color:var(--ft-hovered-color);text-decoration:underline;text-decoration-color:var(--cirrus-color);text-decoration-thickness:2px;text-underline-offset:3px}.content li{grid-template-columns:auto 1fr repeat(4, auto)}.content li::before{border-radius:50%;content:"";height:9px;margin-right:12px;width:9px}.content li:hover::before,.content li.--hovered::before{background-color:var(--cirrus-color)}.content li a:hover svg{fill:var(--ft-hovered-color)}button::before{border-radius:50%;content:"";display:block;height:9px;margin:0 auto 6px auto;width:9px}button:hover{outline:none;color:var(--ft-hovered-color)}button:hover::before{background-color:var(--cirrus-color)}button:hover svg{fill:var(--ft-hovered-color)}}