.page-module__4ccqhG__index{padding-top:24px}@media (min-width:1024px){.page-module__4ccqhG__index{padding-top:calc(16px + var(--titleblock-h) + 40px)}}.page-module__4ccqhG__head{row-gap:16px;padding-bottom:clamp(32px,5vw,72px)}.page-module__4ccqhG__headLabel,.page-module__4ccqhG__title,.page-module__4ccqhG__headNote{grid-column:1/-1}.page-module__4ccqhG__title{font-size:clamp(6rem,2rem + 22vw,26rem);line-height:.78}.page-module__4ccqhG__headNote{max-width:36ch;font-size:var(--fs-body);text-wrap:pretty}@media (min-width:1024px){.page-module__4ccqhG__headLabel{grid-column:1/span 3}.page-module__4ccqhG__title{grid-area:2/1/auto/span 9}.page-module__4ccqhG__headNote{font-size:var(--fs-small);grid-area:2/10/auto/-1;align-self:end;line-height:1.5}}.page-module__4ccqhG__filters{border-top:1px solid var(--color-carbon);grid-column:1/-1;gap:12px;padding-block:16px;display:grid}.page-module__4ccqhG__filterOptions{flex-wrap:wrap;gap:8px;display:flex}.page-module__4ccqhG__filter{border:1px solid var(--hairline-strong);font-family:var(--font-display);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color var(--t-micro) linear, color var(--t-micro) linear;align-items:baseline;gap:8px;padding:9px 12px 8px;font-size:.75rem;font-weight:560;display:inline-flex;position:relative}.page-module__4ccqhG__filter input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.page-module__4ccqhG__filter:has(input:focus-visible){outline:2px solid var(--color-vermilion);outline-offset:3px}.page-module__4ccqhG__filter:has(input:checked){background:var(--color-carbon);color:var(--color-plaster);border-color:var(--color-carbon)}@media (hover:hover){.page-module__4ccqhG__filter:hover:not(:has(input:checked)){background:var(--color-limewash)}}.page-module__4ccqhG__filterCount{font-family:var(--font-mono);font-variation-settings:normal;letter-spacing:0;opacity:.7;font-size:.6875rem;font-weight:400}.page-module__4ccqhG__body{align-items:start}.page-module__4ccqhG__table{border-collapse:collapse;grid-column:1/-1;width:100%}.page-module__4ccqhG__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-module__4ccqhG__table tbody{border-top:1px solid var(--color-carbon);display:grid}.page-module__4ccqhG__table tr{border-bottom:1px solid var(--hairline-strong);grid-template-columns:1fr auto;grid-template-areas:"name number""place place""meta meta";gap:4px 16px;min-height:124px;padding:14px 0 14px 112px;display:grid;position:relative}.page-module__4ccqhG__number{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--color-slate);font-feature-settings:"zero" 1;grid-area:number}.page-module__4ccqhG__name{text-align:left;grid-area:name;font-weight:400}.page-module__4ccqhG__rowLink{display:block}.page-module__4ccqhG__rowLink:after{content:"";position:absolute;inset:0}.page-module__4ccqhG__rowLink:focus-visible{outline:none}.page-module__4ccqhG__table tr:has(.page-module__4ccqhG__rowLink:focus-visible){outline:2px solid var(--color-vermilion);outline-offset:-2px}.page-module__4ccqhG__thumb{aspect-ratio:1;background:var(--color-concrete);width:96px;display:block;position:absolute;top:14px;left:0;overflow:clip}.page-module__4ccqhG__thumb img{object-fit:cover}.page-module__4ccqhG__nameText{font-family:var(--font-display);font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:1.875rem;font-weight:640;line-height:.95;display:block}.page-module__4ccqhG__place{font-size:var(--fs-small);grid-area:place;line-height:1.35}.page-module__4ccqhG__type,.page-module__4ccqhG__year,.page-module__4ccqhG__status,.page-module__4ccqhG__area{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--color-slate);font-feature-settings:"zero" 1}.page-module__4ccqhG__type{grid-area:meta}.page-module__4ccqhG__year,.page-module__4ccqhG__status,.page-module__4ccqhG__area,.page-module__4ccqhG__preview{display:none}@media (min-width:1024px){.page-module__4ccqhG__table{grid-column:1/span 8;display:table}.page-module__4ccqhG__table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.page-module__4ccqhG__table tbody{display:table-row-group}.page-module__4ccqhG__table thead th{font-family:var(--font-mono);font-size:var(--fs-label);text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--color-slate);border-bottom:1px solid var(--color-carbon);white-space:nowrap;padding:0 12px 10px 0;font-weight:400}.page-module__4ccqhG__table tr{min-height:0;padding:0;display:table-row}.page-module__4ccqhG__table td,.page-module__4ccqhG__name{vertical-align:baseline;border-bottom:1px solid var(--hairline-strong);padding:18px 12px 16px 0;display:table-cell}.page-module__4ccqhG__year,.page-module__4ccqhG__status,.page-module__4ccqhG__area{display:table-cell}.page-module__4ccqhG__thumb{display:none}.page-module__4ccqhG__nameText{transition:color var(--t-micro) linear;font-size:clamp(1.75rem,.9rem + 1.6vw,2.75rem);display:inline}.page-module__4ccqhG__place{max-width:18ch}.page-module__4ccqhG__num{text-align:right;padding-right:0!important}.page-module__4ccqhG__table tbody tr{transition:background-color var(--t-micro) linear}.page-module__4ccqhG__table tbody tr:hover,.page-module__4ccqhG__table tbody tr:focus-within{background:var(--color-limewash)}.page-module__4ccqhG__table tbody tr:hover .page-module__4ccqhG__number,.page-module__4ccqhG__table tbody tr:focus-within .page-module__4ccqhG__number{color:var(--color-vermilion)}.page-module__4ccqhG__preview{top:calc(var(--titleblock-h) + 48px);grid-column:10/-1;display:block;position:sticky}.page-module__4ccqhG__previewFrame{aspect-ratio:3/4;background:var(--color-concrete);position:relative}.page-module__4ccqhG__previewImage{opacity:0;clip-path:inset(100% 0 0);transition:clip-path .7s var(--ease-draft), opacity 0s linear .7s;position:absolute;inset:0}.page-module__4ccqhG__previewImage img{object-fit:cover}.page-module__4ccqhG__previewCaption{background:var(--color-plaster);font-family:var(--font-mono);font-size:var(--fs-label);font-feature-settings:"zero" 1;flex-direction:column;gap:2px;padding:10px 12px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.page-module__4ccqhG__previewImage{clip-path:none;transition:none}}
