@charset "UTF-8";.com-fileshelf{container:fileshelf / inline-size}.com-fileshelf-list,.com-fileshelf-cards,.com-fileshelf-pills,.com-fileshelf-tree__list,.com-fileshelf-item__tags,.com-fileshelf-categories__list{list-style:none;margin:0;padding:0}.com-fileshelf-categories__intro{margin-bottom:1.5rem;max-width:70ch}.com-fileshelf-categories__intro>:last-child{margin-bottom:0}.com-fileshelf-pills{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem}.com-fileshelf-item{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--fsh-gap,1rem)}.com-fileshelf-item__icon,.com-fileshelf-file__icon{flex:0 0 auto}.com-fileshelf-item__body{flex:1 1 16rem;min-width:0}.com-fileshelf-item__action{align-self:center;flex:0 1 auto;max-width:100%;min-width:0}.com-fileshelf-item__tags{display:flex;flex-wrap:wrap;gap:0.25rem 0.75rem}.com-fileshelf-lock{align-items:center;display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem}.com-fileshelf-cards{display:grid;gap:var(--fsh-gap,1rem);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.com-fileshelf-cards__card .com-fileshelf-item{flex-direction:column}.com-fileshelf-cards__card .com-fileshelf-item__body{flex:0 1 auto}.com-fileshelf-cards__card .com-fileshelf-item__action{align-self:flex-start}.com-fileshelf-categories__list .com-fileshelf-categories__list{margin-inline-start:1.5rem}.com-fileshelf-tree__list .com-fileshelf-tree__list{margin-inline-start:1rem}.com-fileshelf-head--beside.com-fileshelf-head--image{align-items:start;display:grid;gap:var(--fsh-gap,1rem);grid-template-columns:auto minmax(0,1fr)}.com-fileshelf-head--beside .com-fileshelf-head__img{display:block;height:auto;max-height:160px;max-width:220px;object-fit:contain;width:auto}.com-fileshelf-head--banner{display:grid;gap:var(--fsh-gap,1rem)}.com-fileshelf-head--banner .com-fileshelf-head__img{aspect-ratio:3 / 1;display:block;height:auto;object-fit:cover;width:100%}.com-fileshelf-head__text>:first-child{margin-top:0}.com-fileshelf-categories>.com-fileshelf-head{margin-block-end:calc(var(--fsh-gap,1rem) * 1.5)}@container fileshelf (max-width:26rem){.com-fileshelf-head--beside.com-fileshelf-head--image{grid-template-columns:minmax(0,1fr)}.com-fileshelf-head--beside .com-fileshelf-head__img{max-width:min(160px,100%)}}.com-fileshelf-layout--with-tree{display:grid;gap:2rem;grid-template-areas:"main" "tree";grid-template-columns:minmax(0,1fr)}.com-fileshelf-layout--with-tree .com-fileshelf-layout__main{grid-area:main}.com-fileshelf-layout--with-tree .com-fileshelf-tree{grid-area:tree}.com-fileshelf-filter,.com-fileshelf-switch{align-items:flex-end;display:flex;flex-wrap:wrap;gap:0.75rem}.com-fileshelf-filter__field{display:flex;flex:0 1 12rem;flex-direction:column;gap:0.25rem}.com-fileshelf-filter__field--search{flex:1 1 16rem}.com-fileshelf-filter__actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem}.com-fileshelf-switch .com-fileshelf-select{flex:1 1 14rem;width:auto}.com-fileshelf-table-wrap{overflow-x:auto}.com-fileshelf-download__body{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}.com-fileshelf-file{align-self:start;display:flex;flex-direction:column;gap:1rem}.com-fileshelf-file__head{align-items:center;display:flex;gap:0.875rem}.com-fileshelf-file__name{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.com-fileshelf-file__button{box-sizing:border-box;width:100%}.com-fileshelf-file__facts{display:grid;gap:0.25rem 1rem;grid-template-columns:auto 1fr;margin:0}.com-fileshelf-file__facts dd{margin:0}.com-fileshelf-button__icon{display:none}@container fileshelf (min-width:48rem){.com-fileshelf-layout--with-tree{grid-template-areas:"tree main";grid-template-columns:minmax(12rem,16rem) minmax(0,1fr)}.com-fileshelf-download__body{grid-template-areas:"main file";grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.com-fileshelf-download__body>.com-fileshelf-file{grid-area:file}.com-fileshelf-download__body>.com-fileshelf-download__main{grid-area:main}}@container fileshelf (max-width:26rem){.com-fileshelf-list .com-fileshelf-list__entry{padding:0.6rem 0}.com-fileshelf-list .com-fileshelf-item{align-items:center;gap:0.4rem 0.6rem}.com-fileshelf-list .com-fileshelf-item__icon{height:36px;width:30px}.com-fileshelf-list .com-fileshelf-item__body{flex:1 1 8rem}.com-fileshelf-list .com-fileshelf-item__title{font-size:1rem;margin:0}.com-fileshelf-list .com-fileshelf-item__details,.com-fileshelf-list .com-fileshelf-lock{font-size:0.875rem}.com-fileshelf-list .com-fileshelf-item__tags{display:none}.com-fileshelf-list .com-fileshelf-item__button{line-height:1;min-height:2.25rem;min-width:2.25rem;padding:0.5rem}.com-fileshelf-list .com-fileshelf-button__icon{display:inline-block;vertical-align:middle}.com-fileshelf-list .com-fileshelf-button__label{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.com-fileshelf .visually-hidden{border:0 !important;clip:rect(0,0,0,0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.com-fileshelf-categories--tiles .com-fileshelf-categories__list{display:grid;gap:var(--fsh-gap,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.com-fileshelf-categories--tiles .com-fileshelf-categories__entry{display:flex;flex-direction:column;overflow:hidden}.com-fileshelf-categories--tiles .com-fileshelf-categories__visual{align-items:center;aspect-ratio:16 / 9;display:flex;justify-content:center;overflow:hidden}.com-fileshelf-categories--list .com-fileshelf-categories__entry{align-items:flex-start;display:flex;gap:var(--fsh-gap,1rem)}.com-fileshelf-categories--list .com-fileshelf-categories__visual{align-items:center;display:flex;flex:0 0 3.5rem;height:3.5rem;justify-content:center;overflow:hidden}.com-fileshelf-categories__body{display:flex;flex:1 1 auto;flex-direction:column;gap:0.35rem;min-width:0}.com-fileshelf-categories__image{height:100%;object-fit:contain;width:100%}.com-fileshelf-item__type{align-items:flex-end;box-sizing:border-box;display:inline-flex;height:3.25rem;justify-content:center;padding-bottom:0.35rem;width:2.75rem}.com-fileshelf-subcats{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.75rem 0}.com-fileshelf-subcats .com-fileshelf-pills{margin-top:0}@container fileshelf (max-width:36rem){.com-fileshelf-table-wrap table,.com-fileshelf-table-wrap tbody,.com-fileshelf-table-wrap tr,.com-fileshelf-table-wrap th,.com-fileshelf-table-wrap td{display:block;width:auto}.com-fileshelf-table-wrap thead{display:none}.com-fileshelf-table-wrap tr{padding:0.6rem 0}.com-fileshelf-table-wrap th,.com-fileshelf-table-wrap td{border:0;padding:0.1rem 0}.com-fileshelf-table-wrap td[data-label]::before{content:attr(data-label) ": "}.com-fileshelf-table__action{margin-top:0.4rem}}@layer fileshelf{:where(:root){--fsh-accent:var(--cassiopeia-color-primary,var(--bs-primary,var(--primary,#2a5ca8)));--fsh-on-accent:#fff;--fsh-border:var(--border-color,var(--bs-border-color,color-mix(in srgb,currentcolor 18%,transparent)));--fsh-muted:color-mix(in srgb,currentcolor 72%,transparent);--fsh-tint:color-mix(in srgb,currentcolor 6%,transparent);--fsh-radius:var(--border-radius,var(--bs-border-radius,0.375rem));--fsh-gap:1rem}:where(.com-fileshelf-button){align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--fsh-radius);color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:0.4em;justify-content:center;line-height:1.3;padding:0.55em 1.1em;text-decoration:none}:where(.com-fileshelf-button--primary){background:var(--fsh-accent);border-color:var(--fsh-accent);color:var(--fsh-on-accent)}:where(.com-fileshelf-button--secondary){border-color:var(--fsh-border)}:where(.com-fileshelf-button--link){padding-inline:0.25em;text-decoration:underline}:where(.com-fileshelf-button--small){font-size:0.875em;padding:0.35em 0.75em}:where(.com-fileshelf-button:hover,.com-fileshelf-button:focus-visible){filter:brightness(0.92)}:where(.com-fileshelf-button__icon,.com-fileshelf-lock__icon){fill:currentcolor;flex:none}:where(.com-fileshelf-input,.com-fileshelf-select){background:transparent;border:1px solid var(--fsh-border);border-radius:var(--fsh-radius);box-sizing:border-box;color:inherit;font:inherit;max-width:100%;padding:0.5em 0.75em;width:100%}:where(.com-fileshelf-label){display:block;margin-bottom:0.25rem}:where(.com-fileshelf-field){margin-bottom:1rem}:where(.com-fileshelf-table){border-collapse:collapse;width:100%}:where(.com-fileshelf-table th,.com-fileshelf-table td){border-bottom:1px solid var(--fsh-border);padding:0.6rem 0.5rem;text-align:start;vertical-align:middle}:where(.com-fileshelf-table th a,.com-fileshelf-tree__link,.com-fileshelf-pill){text-decoration:none}:where(.com-fileshelf-list__entry){border-bottom:1px solid var(--fsh-border);padding:var(--fsh-gap) 0}:where(.com-fileshelf-item__title){font-size:1.15rem;margin:0 0 0.25rem;overflow-wrap:anywhere}:where(.com-fileshelf-item__details){color:var(--fsh-muted);margin:0}:where(.com-fileshelf-item__tags){margin-top:0.25rem}:where(.com-fileshelf-lock){margin:0}:where(.com-fileshelf-cards__card){border:1px solid var(--fsh-border);border-radius:var(--fsh-radius);padding:var(--fsh-gap)}:where(.com-fileshelf-categories__list li){margin:0.25rem 0}:where(.com-fileshelf-category__count,.com-fileshelf-categories__count,.com-fileshelf-tree__count,.com-fileshelf-pill__count){color:var(--fsh-muted)}:where(.com-fileshelf-category__count){margin:0.5rem 0}:where(.com-fileshelf-tree__title){font-size:0.85rem;letter-spacing:0.04em;margin:0 0 0.5rem;text-transform:uppercase}:where(.com-fileshelf-tree__link){border-radius:var(--fsh-radius);display:block;padding:0.4rem 0.5rem}:where(.com-fileshelf-tree__link[aria-current="page"]){background:var(--fsh-tint);box-shadow:inset 3px 0 0 var(--fsh-accent);font-weight:600}:where(.com-fileshelf-filter,.com-fileshelf-switch){border:1px solid var(--fsh-border);border-radius:var(--fsh-radius);margin:1rem 0;padding:0.75rem}:where(.com-fileshelf-band){border-bottom:1px solid var(--fsh-border);margin-bottom:1rem;padding-bottom:1rem}:where(.com-fileshelf-band__up){margin:0 0 0.5rem}:where(.com-fileshelf-band__subtitle){font-size:1rem;margin:1rem 0 0.5rem}:where(.com-fileshelf-pill){border:1px solid currentcolor;border-radius:999px;display:inline-block;min-height:2.75rem;padding:0.6rem 1rem}:where(.com-fileshelf-pill--current){font-weight:700;text-decoration:underline;text-underline-offset:0.2em}:where(.com-fileshelf-subline){margin:0.5rem 0}:where(.com-fileshelf-download__meta){color:var(--fsh-muted);margin:0 0 1.5rem}:where(.com-fileshelf-file){border:1px solid var(--fsh-border);border-radius:var(--fsh-radius);padding:1.25rem}:where(.com-fileshelf-file__size,.com-fileshelf-file__facts dt){color:var(--fsh-muted)}:where(.com-fileshelf-file__size){font-size:0.925em}:where(.com-fileshelf-file__checksum code){font-size:0.8em;overflow-wrap:anywhere}:where(.com-fileshelf-file__checksum summary){cursor:pointer}}.com-fileshelf.com-fileshelf--accent .com-fileshelf-button--primary{background-color:var(--fsh-accent);border-color:var(--fsh-accent);color:var(--fsh-on-accent)}.com-fileshelf.com-fileshelf--accent .com-fileshelf-button--primary:hover,.com-fileshelf.com-fileshelf--accent .com-fileshelf-button--primary:focus-visible{background-color:var(--fsh-accent);color:var(--fsh-on-accent);filter:brightness(0.9)}.com-fileshelf.com-fileshelf--accent-links a:not(.com-fileshelf-button){color:var(--fsh-accent)}.com-fileshelf.com-fileshelf--accent .com-fileshelf-pill--current{border-color:var(--fsh-accent)}.com-fileshelf.com-fileshelf--square{--fsh-radius:0}.com-fileshelf.com-fileshelf--rounded{--fsh-radius:0.5rem}.com-fileshelf.com-fileshelf--square :is(.com-fileshelf-button,.com-fileshelf-input,.com-fileshelf-select,.com-fileshelf-card,.com-fileshelf-cards__card,.com-fileshelf-file,.com-fileshelf-filter,.com-fileshelf-switch,.com-fileshelf-tree__link),.com-fileshelf.com-fileshelf--rounded :is(.com-fileshelf-button,.com-fileshelf-input,.com-fileshelf-select,.com-fileshelf-card,.com-fileshelf-cards__card,.com-fileshelf-file,.com-fileshelf-filter,.com-fileshelf-switch,.com-fileshelf-tree__link){border-radius:var(--fsh-radius)}@layer fileshelf{:where(.com-fileshelf-categories--tiles .com-fileshelf-categories__entry){border:1px solid var(--fsh-border);border-radius:var(--fsh-radius)}:where(.com-fileshelf-categories--tiles .com-fileshelf-categories__visual){background:var(--fsh-tint);color:var(--fsh-accent)}:where(.com-fileshelf-categories--tiles .com-fileshelf-categories__body){padding:0.85rem 1rem 1rem}:where(.com-fileshelf-categories--list .com-fileshelf-categories__entry){border-top:1px solid var(--fsh-border);padding:var(--fsh-gap) 0}:where(.com-fileshelf-categories--list .com-fileshelf-categories__visual){background:var(--fsh-tint);border-radius:var(--fsh-radius);color:var(--fsh-accent)}:where(.com-fileshelf-categories__title){font-size:1.2rem;margin:0}:where(.com-fileshelf-categories__text,.com-fileshelf-categories__count){margin:0}:where(.com-fileshelf-categories__text){color:var(--fsh-muted)}:where(.com-fileshelf-categories__count){font-size:0.875rem}:where(.com-fileshelf-type){background:#4f5761;border-radius:3px;color:#fff;font-size:0.7rem;font-weight:700;letter-spacing:0.02em;line-height:1;padding:0.2rem 0.4rem;white-space:nowrap}:where(.com-fileshelf-item__type){border-radius:var(--fsh-radius);padding:0 0 0.35rem}:where(.com-fileshelf-type--pdf){background:#a3281f}:where(.com-fileshelf-type--archive){background:#5b4a9e}:where(.com-fileshelf-type--document){background:#1f5aa6}:where(.com-fileshelf-type--sheet){background:#2c6e49}:where(.com-fileshelf-type--slides){background:#a34a12}:where(.com-fileshelf-type--image){background:#7a3e8f}:where(.com-fileshelf-type--audio,.com-fileshelf-type--video){background:#255f73}}@layer fileshelf{:where(.com-fileshelf-section){border-bottom:1px solid var(--fsh-border);color:var(--fsh-muted);font-size:0.8rem;font-weight:600;letter-spacing:0.07em;line-height:1.4;margin:1.25rem 0 0.75rem;padding-bottom:0.3rem;text-transform:uppercase}}
