body.page-index .index2__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto 1fr auto;gap:0 var(--grid-gutter);position:relative}body.page-index .inner-page{position:relative}body.page-index .index2__grid .page-header{grid-column:1 / -1;grid-row:1;z-index:100}body.page-index .index2__grid .index-list-wrap{grid-column:1 / -1;grid-row:3;position:relative;z-index:0;padding-top:0;padding-left:0;padding-right:0;min-height:0}body.page-index .index2__grid .index-list{position:relative;z-index:0;padding-top:0}body.page-index .index2__grid .index-list-preview{position:absolute;left:calc(4 * (100% - 11 * var(--grid-gutter)) / 12 + 4 * var(--grid-gutter));width:calc(2 * (100% - 11 * var(--grid-gutter)) / 12 + var(--grid-gutter));max-height:40vh;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;pointer-events:none;z-index:0;opacity:0}body.page-index .index2__grid .index-list-preview.index-list-preview--visible{opacity:1}body.page-index .index2__grid .index-list-preview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}body.page-index .index2__grid .index-footer__schk{grid-column:1;grid-row:4;margin-top:50px;margin-bottom:30px;font-family:SuisseIntl,sans-serif;font-size:12px;font-weight:500;color:#000;line-height:1}body.page-index .index2__grid .index-footer__schk a{color:inherit;text-decoration:none}body.page-index .index2__grid .index-footer__text{grid-column:7 / 11;grid-row:4;margin-top:50px;margin-bottom:30px;font-family:SuisseIntl,sans-serif;font-size:12px;font-weight:500;color:#000;opacity:1;line-height:1}body.page-index .index2__grid .index-footer__name{grid-column:11;grid-row:4;margin-top:50px;margin-bottom:30px;font-family:SuisseIntl,sans-serif;font-size:16pt;font-weight:500;color:#000;line-height:1}body.page-index .index2__grid .index-footer__links{grid-column:12;grid-row:4;margin-top:50px;margin-bottom:30px;font-family:SuisseIntl,sans-serif;font-size:16pt;font-weight:500;color:#000;text-align:right;line-height:1}body.page-index .index2__grid .index-labels-name{grid-column:1;grid-row:2;margin-top:220px}body.page-index .index2__grid .index-labels-type{grid-column:7;grid-row:2;margin-top:220px}body.page-index .index2__grid .index-labels-year{grid-column:12;grid-row:2;justify-self:end;margin-top:220px}.name[data-astro-cid-os62k7ul],.type[data-astro-cid-os62k7ul],.year[data-astro-cid-os62k7ul]{font-family:SuisseIntl,sans-serif;font-size:12px;font-weight:500;color:#000;opacity:1}.year[data-astro-cid-os62k7ul]{background:none;border:none;padding:0;cursor:pointer;text-align:right}.year[data-astro-cid-os62k7ul]:hover{opacity:.5}body.page-index .index-list{display:flex;flex-direction:column;gap:0}body.page-index .index-list__row{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--grid-gutter);align-items:start;text-decoration:none;color:#b29893}body.page-index .index-list__row .index-list__name{grid-column:1 / 7}body.page-index .index-list__row .index-list__type{grid-column:7 / 12}body.page-index .index-list__row .index-list__year{grid-column:12;text-align:right}body.page-index .index-list__row:hover{color:#000}body.page-index .index-list__row:hover .index-list__name,body.page-index .index-list__row:hover .index-list__type,body.page-index .index-list__row:hover .index-list__year{color:#000;opacity:1}body.page-index .index-list__name,body.page-index .index-list__type,body.page-index .index-list__year{font-family:SuisseIntl,sans-serif;font-size:24px;font-weight:500;line-height:75%;word-wrap:break-word;padding-bottom:0}body.page-index .index-list__name{text-align:left}body.page-index .index-list__name .index-list__name-tail{opacity:.25;transition:opacity .05s ease}body.page-index .index-list__row:hover .index-list__name .index-list__name-tail{opacity:1}body.page-index .index-list__type{text-align:left}body.page-index .index-list__year{text-align:right}body.page-index .index-hover-scatter{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}body.page-index .index-hover-scatter img{position:fixed;width:var(--index-hover-col-w, 120px);max-width:min(var(--index-hover-col-w, 120px),calc((2 * (100vw - 11 * var(--grid-gutter, 20px)) / 12) + var(--grid-gutter, 20px)));height:auto;max-height:45vh;object-fit:contain;pointer-events:none;opacity:0;animation:index-hover-float-in .22s ease forwards;box-shadow:0 4px 24px #00000012}@keyframes index-hover-float-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
