.page-shell .original-page>.original-index{width:min(calc(100% - (2 * var(--page-gutter))),64rem);margin-inline:auto}.original-index{padding-bottom:clamp(6.5rem,10vw,9rem)}.original-index__kicker{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.original-index__intro h1{margin-top:.85rem;color:var(--color-text-strong);font-family:var(--font-english-display);font-size:clamp(2.75rem,4.7vw,4.1rem);font-weight:400;line-height:1;letter-spacing:.035em}.original-index__description{margin-top:1.2rem;color:var(--color-text-soft);font-family:var(--font-japanese-display);font-size:.96rem;line-height:1.95;letter-spacing:.025em}.original-index__reading{width:min(100%,42rem);margin-bottom:clamp(4.25rem,7vw,5.75rem)}.original-index__reading a{min-height:4.25rem;padding:.85rem .65rem;display:flex;align-items:center;color:inherit}.original-index__reading-copy{display:grid;gap:.16rem}.original-index__reading-copy small,.original-index__featured-class,.original-index__compact-copy small{color:var(--color-label);font-family:var(--type-index-eyebrow-font);font-size:var(--type-index-eyebrow-size);font-weight:var(--type-index-eyebrow-weight);line-height:var(--type-index-eyebrow-leading);letter-spacing:var(--type-index-eyebrow-tracking)}.original-index__reading-copy strong{font-family:var(--type-index-control-text-font);font-size:var(--type-index-control-text-size);font-weight:500;line-height:var(--type-index-control-text-leading);letter-spacing:.015em}.original-index__featured,.original-index__works{width:min(100%,70rem)}.original-index__featured{margin-bottom:clamp(5rem,8vw,7rem)}.original-index__featured-link{margin-top:clamp(.7rem,1.4vw,1rem);padding:clamp(1.35rem,2.5vw,1.9rem) .35rem;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:start;color:inherit}.original-index__featured-link--with-cover{grid-template-columns:minmax(0,7fr) minmax(14rem,4fr)}.original-index__featured-copy{min-width:0}.original-index__featured-class{margin-top:.7rem}.original-index__featured h2{max-width:35rem;margin-top:.48rem;color:var(--archive-link-title);font-family:var(--font-work-title);font-size:clamp(1.72rem,1.52rem + .85vw,2.25rem);font-weight:400;line-height:1.45;letter-spacing:.025em;text-wrap:balance}.original-index__featured-english{margin-top:.25rem;color:var(--color-meta);font-family:var(--font-english-display);font-size:.98rem;font-style:italic;letter-spacing:.035em}.original-index__featured-description{max-width:35rem;margin-top:1.1rem;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--archive-summary-size);line-height:1.85}.original-index__featured-cta{width:fit-content;margin-top:1.2rem;display:inline-flex;align-items:center;color:var(--color-accent-soft);font-family:var(--font-sans);font-size:.82rem;line-height:1.6}.original-index__featured-cover{min-width:0}.original-index__featured-cover img{width:100%;height:auto;max-height:18rem;object-fit:cover}.original-index__record-list,.original-index__compact-list{display:grid;margin:0;padding:0;list-style:none}.original-index__record-list{margin-top:clamp(.7rem,1.4vw,1rem)}.original-index__record-list a{padding:clamp(1.15rem,2vw,1.5rem) .65rem;display:grid;gap:clamp(1.25rem,3vw,2.5rem);align-items:start;color:inherit}.original-index__record-copy{min-width:0}.original-index__record-copy p{max-width:38rem;margin-top:.42rem}.original-index__record-meta{min-width:0;padding-top:.12rem;color:var(--color-meta)}.original-index__minor-grid{margin-top:clamp(5rem,8vw,7rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3.5rem,6vw,5.5rem) clamp(2rem,4vw,4rem)}.original-index__compact-list{margin-top:clamp(.7rem,1.4vw,1rem)}.original-index__compact-list a{min-height:3.75rem;padding:.72rem .25rem;display:flex;align-items:center;gap:.4rem;color:inherit;font-family:var(--archive-entry-title-font);font-size:clamp(.94rem,.92rem + .1vw,1rem);font-weight:400;line-height:1.65}.original-index__compact-marker{flex:0 0 auto;color:color-mix(in srgb,var(--color-accent-soft) 64%,var(--color-text-muted));font-family:var(--font-sans);font-size:.82em;line-height:1}.original-index__compact-copy{display:grid;gap:.1rem}.original-index__compact-copy strong{font-weight:400}.original-index__empty{margin-top:clamp(.7rem,1.4vw,1rem);padding-block:1.3rem;color:var(--color-text-soft);font-size:.86rem;line-height:1.8}@media(min-width:64rem){.original-index{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,1.75rem);align-items:start}.original-index__intro{grid-column:1 / span 6;grid-row:1}.original-index__reading{grid-column:8 / -1;grid-row:1;align-self:end;width:auto;margin:0 0 clamp(3.75rem,5vw,4.75rem)}.original-index__reading a{padding-inline:.35rem}.original-index__featured{grid-column:2 / span 9;width:auto;margin-bottom:clamp(5.25rem,7vw,6.75rem)}.original-index__featured-link:not(.original-index__featured-link--with-cover) .original-index__featured-copy{width:min(100%,35rem);margin-left:clamp(1.5rem,5vw,4.5rem)}.original-index__featured-link--with-cover{grid-template-columns:minmax(0,7fr) minmax(14rem,4fr)}.original-index__works{grid-column:1 / span 11;width:auto}.original-index__record-list a{grid-template-columns:minmax(0,1fr) minmax(8rem,9.25rem);column-gap:clamp(1.75rem,3vw,3rem)}.original-index__record-meta{width:9rem;justify-self:end}.original-index__minor-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,2.5vw,2.25rem);row-gap:0}.original-index__minor-grid>:nth-child(1){grid-column:1 / span 4}.original-index__minor-grid>:nth-child(2){grid-column:5 / span 4}.original-index__minor-grid>:nth-child(3){grid-column:9 / span 4}}@media(max-width:63.999rem)and (min-width:48.001rem){.original-index__minor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-index__minor-grid>:last-child{grid-column:1 / -1;width:calc(50% - 1rem)}}@media(max-width:48rem){.original-index__featured-link--with-cover{grid-template-columns:minmax(0,1fr)}.original-index__featured-cover{order:-1;width:min(100%,28rem)}.original-index__record-list a{gap:.55rem}.original-index__record-meta{grid-column:1;grid-row:auto}.original-index__minor-grid,.original-index__minor-grid>:last-child{grid-template-columns:minmax(0,1fr);grid-column:auto;width:auto}}
