@font-face{font-family:sharp_grotesk_vfregular;src:url("./media/sharpgrotesk-vf-webfont.woff2") format("woff2");font-weight:100 1000;font-style:normal}*{margin:0;color:#444;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{background-color:#fff;font-family:sharp_grotesk_vfregular,sans-serif;font-size:13px;line-height:1.2;font-weight:400;font-style:normal;font-variation-settings:"wdth" 21,"wght" 300,"slnt" 0}h1,h2,h3{color:#ec008c;font-size:clamp(1.5em,3.5vw,2.25em);line-height:1.1;font-weight:300}h2{font-size:115%;margin-top:1.5vh;font-weight:350;line-height:1.25}a:hover{opacity:.65}ca-root{display:grid;grid-template-rows:clamp(3em,9vmax,5rem) 0 auto;grid-template-rows:clamp(3em,9vmax,5rem) 0 calc(91vh - clamp(3em,9vmax,5rem) - max(1.6vh,.5rem));row-gap:max(1.6vh,.5rem);padding:3.5vh 2.5vw}router-outlet{height:0;width:0;display:inline-block}.selectDisable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.hiddenCanvasElement{display:none}.snackbar .container{background-color:#ec008c!important}.snackbar .message{color:#fff}header{display:flex;justify-content:space-between}header .title{display:flex;justify-content:space-between}header .title svg{font-size:180%;line-height:1.21}#logo img{height:100%}ca-gallery{display:grid;column-gap:1vw;grid-template-columns:clamp(17em,28vw,19em) auto}aside{padding-top:3vh}#filters{clear:left;color:#444}#filters ul{list-style:none;padding:0 0 0 .11em}#filters h2{font-size:130%;padding:.4em 0 .4em .75em;margin:0}button#reset-filter{color:#444;border-color:#444}button#reset-filter svg{stroke:#444}button#reset-filter:hover{color:#ec008c;border-color:#ec008c}button#reset-filter:hover svg{stroke:#ec008c}.breadcrumb{font-weight:400;display:flex}.breadcrumb span:last-of-type{color:#ec008c}.breadcrumb span.link{cursor:pointer;white-space:nowrap}.breadcrumb span.link:hover{opacity:.65}.breadcrumb #seperator svg{height:1em;width:1.5em;padding-top:.1em;stroke:#ec008c;stroke-width:2}.input-container{display:grid;grid-template-columns:.94em auto;align-items:baseline;margin-bottom:.45em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-container input{opacity:0;position:absolute;z-index:10}.input-container input:checked~.checkmark{background-color:#ec008c}.input-container input:checked~.checkmark:after{display:block}.input-container .checkmark{height:.5em;width:.5em;border:1px solid #ec008c;border-radius:.125em;position:relative;top:-.008em}.input-container .checkmark:after{content:"";position:absolute;display:none;background:url("./media/check-good.svg") no-repeat center center/100% 60%;height:.9em;width:.9em;top:-.21em;left:-.16em}.input-container:hover{opacity:.65}.input-container *{cursor:pointer}ca-detail{display:grid;grid-template-rows:auto calc(83.5vh - clamp(3em,9vmax,5rem) - max(1.6vh,.5rem));grid-template-rows:auto 1fr;gap:4.5vh;container:ca-detail/inline-size}.detail{display:grid;grid-template-columns:60% auto;gap:5vw;container:detail/inline-size}.detail .left{justify-content:center;display:flex;container:left/inline-size;position:relative}.detail .left img,.detail .left video{max-width:100%;height:70cqh;object-fit:contain}.detail .left audio,.detail .left video{width:100%;align-self:flex-start}.detail .left video{height:auto;max-height:70cqh}.detail .left pdf-viewer{width:100%;height:100%;position:absolute;top:0;left:0}.detail .right{display:grid;grid-template-rows:auto 1fr auto;grid-gap:2vh}.detail .right .header{display:grid;grid-template-rows:auto auto;grid-gap:2vh}.detail .right .header .badges{align-content:flex-start}.detail .right .footer .actions svg{width:2em;height:2em}.badges,.actions{padding:0;display:flex;gap:.5em;align-items:center}.badges .icon-btn,.actions .icon-btn{border:none}.badges{flex-wrap:wrap}.actions{column-gap:.75em;justify-content:flex-end;align-self:flex-end}button,.badges span{border:#ec008c solid .09em;color:#ec008c;border-radius:100px;padding:0 .75em;background:transparent;display:flex;height:2.4em;align-items:center}button svg,.badges span svg{height:1em;width:1em;padding-right:.25em;stroke:#ec008c;stroke-width:1.75}button{border:#ec008c solid .09em;color:#ec008c;border-radius:100px;padding:0 .75em;background:transparent;display:flex;height:2.4em;align-items:center}button:hover{transition:.3s;border-color:#444;color:#444;cursor:pointer}button:hover svg{stroke:#444;transition:.3s}.open-sort-options{padding:0;border:none}.open-sort-options svg{height:2em;width:2em;stroke-width:1}.sort-options-container{position:relative;display:inline-block;line-height:0}.sort-options-container:hover .sort-options{display:block}.sort-options{display:none;position:absolute;background-color:#fff;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1;right:0;line-height:1.64em}.sort-options a{color:#ec008c;padding:1em;text-decoration:none;display:grid;grid-template-columns:2em auto}.sort-options a svg{width:18px}.sort-options a:hover{opacity:.5}#back-btn{background-color:#ec008c;border-radius:1.6em;padding:0 .8em;color:#fff;line-height:3;font-weight:500;text-align:center;filter:none}#back-btn:hover{cursor:pointer}#back-btn svg{height:2em;vertical-align:middle;margin-right:1em}#back-btn span{line-height:3.2em}section#controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:3vh}section#controls #active-filters{display:flex;flex-wrap:wrap;gap:.5em}section#files{display:grid;gap:max(1em,1vw);grid-template-columns:repeat(auto-fit,minmax(20em,1fr));padding-bottom:5vh}section#files .description{display:none}section#files .no-files-to-show{color:#ec008c;font-weight:400;text-align:center}section#files div.file{box-sizing:border-box;padding:1em;cursor:pointer;background:linear-gradient(180deg,#ffffff4d 65%,#fff 75%);display:grid;grid-template-rows:clamp(10em,15vw,100em) 1fr auto;transition:transform ease-out .25s}section#files div.file:hover{transform:translateY(.2em);transition:transform ease-out .1s}section#files div.file img{max-width:100%;height:100%;object-fit:contain}section#files div.file .actions .icon-btn{padding:0}section#files div.file .actions .icon-btn svg{height:1.25em;width:1.25em;stroke-width:1}section#files div.file .file-controls{display:flex;justify-content:space-between;flex-direction:row;margin-top:1vh;gap:.5em}section#files div.file .file-controls .badges span{font-size:80%}section#files div.file .file-controls .badges span:empty{display:none}.detail-page .badges{flex-wrap:wrap}.detail-page .badges span{font-size:clamp(.5em,2.5vw,1em);padding:.15em 1em;line-height:1}#languages{display:grid;gap:1vw;grid-template-columns:repeat(3,1fr)}#languages a{background-color:#fff;text-decoration:none;color:#ec008c;border-radius:7.3em;width:2.5em;display:flex;height:2.5em;opacity:.75;justify-content:center;align-items:center}#languages a:hover{background-color:#ec008c;color:#fff;transition:all .3s ease-in}#languages a.active{background-color:#ec008c;color:#fff}#languages a,.open-sort-container,.open-sort-options{cursor:pointer}@media only screen and (max-width: 821px){ca-gallery{grid-template-columns:1fr}.main-content{display:block;padding:0 5vw 5vh}aside{padding:0 0 3vh}section#files div img{height:50vw}.main-content:not(.detail-page) main{margin-top:2em}.detail{background:none;grid-template-columns:1fr;padding:0}}@media only screen and (max-width: 600px){#languages{grid-template-columns:1fr}section#files{row-gap:5vh}}ca-loading-spinner{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#3e3e3e;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
