.original-kicker{color:var(--color-label);font-family:var(--font-sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.original-detail{width:min(calc(100% - (2 * var(--page-gutter))),var(--layout-original));margin-inline:auto}.original-detail__visual:before{content:"";position:absolute;inset:12% 16%;border-block:1px solid var(--color-rule);opacity:.7}.original-detail__visual span,.original-detail__visual small{position:relative;z-index:1;color:var(--color-meta);font-family:var(--font-english-display);font-size:.76rem;font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.12em;text-transform:uppercase}.original-detail__visual strong{position:relative;z-index:1;align-self:center;max-width:14rem;color:var(--color-text-primary);font-family:var(--font-english-display);font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:1;text-align:center}.original-meta{display:flex;flex-wrap:wrap;gap:.85rem 1.5rem;margin:0}.original-meta>div{display:flex;align-items:center;gap:.45rem}.original-meta dt,.original-meta dd{margin:0;font-family:var(--font-sans);font-size:.76rem;line-height:1.5}.original-meta dt{padding:0;color:var(--color-label);background:transparent;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.original-meta dd{color:var(--color-meta-strong);font-variant-numeric:lining-nums tabular-nums}.original-meta--compact{display:grid;gap:.35rem;color:var(--color-text-faint)}.original-meta--compact>div{justify-content:space-between}.original-relations li a{display:flex;align-items:center;justify-content:flex-start;gap:.42em;min-height:5.25rem;padding:1rem;color:var(--color-title);text-decoration:none;background-color:transparent;transition:background-color var(--motion-surface-exit) var(--ease-soft),color var(--motion-title-exit) var(--ease-soft)}.original-relations li a:is(:hover,:focus-visible){color:var(--color-title-hover);background-color:var(--color-interactive-surface-hover);transition-duration:var(--motion-surface-enter),var(--motion-title-enter)}.original-relations li small{color:var(--color-label);font-family:var(--font-sans);font-size:.74rem;letter-spacing:.05em}.original-relations li strong{font-family:var(--font-mincho);font-weight:400}.original-empty{padding:var(--space-5) 0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.8}.original-detail{padding-bottom:clamp(7rem,12vw,11rem)}.original-detail__header,.original-world-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--layout-grid-gap);margin-top:clamp(4rem,8vw,7rem);align-items:start}.original-detail__index{grid-column:1 / span 3}.original-detail__index>span,.original-world-header__folio>span{display:block;margin-top:.55rem;color:var(--color-meta);font-family:var(--font-english-display);font-size:.76rem;letter-spacing:.06em}.original-detail__title{grid-column:4 / span 8}.original-detail__title h1,.original-world-header h1{color:var(--color-text-primary);font-family:var(--font-mincho);font-size:clamp(2.5rem,5vw,4.2rem);font-weight:400;line-height:1.42;letter-spacing:.025em;overflow-wrap:anywhere}.original-detail__title>p{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.65rem;color:var(--color-meta);font-family:var(--font-english-display);font-size:.95rem}.original-detail__title em{font-style:italic}.original-detail__description{grid-column:4 / span 6;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:.98rem;line-height:2}.original-detail__header>.original-meta{grid-column:4 / span 7;margin-top:var(--space-3)}.original-detail__cover,.original-detail__visual{width:min(100%,var(--layout-content));margin:clamp(4.5rem,8vw,7rem) auto 0}.original-detail__cover img{width:100%;height:auto}.original-detail__visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(18rem,42vw,31rem);padding:clamp(1.5rem,4vw,3rem);border-block:1px solid var(--color-rule-strong);background-color:rgb(var(--color-bg-surface-rgb) / .26)}.original-detail__visual:before{inset:18% 10%}.original-detail__visual strong{max-width:28rem;font-size:clamp(2.8rem,7vw,6rem)}.original-detail__body{width:min(100%,var(--layout-reading));margin:clamp(4.5rem,8vw,7rem) auto 0;color:var(--color-text);font-family:var(--font-mincho);font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:2.15}.original-detail__body p+p,.original-detail__body p+ul,.original-detail__body p+ol{margin-top:1.6em}.original-detail__body h2,.original-detail__body h3{color:var(--color-title);font-weight:400;line-height:1.6}.original-detail__body h2{margin-top:3.5em;font-size:1.65rem}.original-detail__body h3{margin-top:2.7em;font-size:1.3rem}.original-detail__body a{color:var(--color-title-hover);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--color-line-gold) 78%,transparent);text-underline-offset:.25em;text-decoration-skip-ink:auto;transition:color .2s var(--ease-soft),text-decoration-color .2s var(--ease-soft)}.original-detail__body a:hover{color:var(--color-moonlight);text-decoration-color:color-mix(in srgb,var(--color-moonlight) 46%,transparent)}.original-detail__body a:focus-visible{color:var(--color-title-hover);text-decoration-color:var(--color-accent-bright)}.original-relations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-grid-gap);margin-top:clamp(5rem,9vw,8rem)}.original-relations>section{padding-top:var(--space-4);border-top:1px solid var(--color-rule-strong)}.original-relations header{min-height:4.5rem}.original-relations h2{color:var(--color-label);font-family:var(--font-english-display);font-size:1rem;font-weight:400;letter-spacing:.06em}.original-relations header p{margin-top:.35rem;color:var(--color-text-faint);font-size:.76rem}.original-relations ul{border-top:1px solid var(--color-rule);list-style:none}.original-relations li{border-bottom:1px solid var(--color-rule)}.original-relations li a{min-height:5.5rem}.original-world-header__folio{grid-column:1 / span 3}.original-world-header__title{grid-column:4 / span 7}.original-world-header__title>p{max-width:36rem;margin-top:var(--space-4);color:var(--color-text-secondary);line-height:2}.original-world-header>.original-meta{grid-column:11 / -1;display:grid}.original-world-sheet{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--layout-grid-gap);margin-top:clamp(4.5rem,8vw,7rem);padding-block:var(--space-6);border-block:1px solid var(--color-rule-strong)}.original-world-sheet>aside{grid-column:1 / span 3}.original-world-sheet>aside>p{color:var(--color-label);font-family:var(--font-english-display);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.original-world-sheet aside dl{display:grid;gap:.8rem;margin-top:var(--space-4)}.original-world-sheet aside dl>div{display:grid;grid-template-columns:5rem 1fr;gap:.5rem}.original-world-sheet aside dt,.original-world-sheet aside dd{margin:0;font-size:.76rem}.original-world-sheet aside dt{color:var(--color-meta)}.original-world-sheet aside dd{color:var(--color-text-secondary);font-variant-numeric:lining-nums tabular-nums}.original-world-sheet__body{grid-column:4 / span 7;width:auto;margin:0}.original-work-contents{width:min(100%,var(--layout-reading));margin:clamp(4.5rem,8vw,7rem) auto 0}.original-work-contents>section+section{margin-top:clamp(3.5rem,7vw,5.5rem)}.original-work-contents__list,.original-work-history__list{margin-top:var(--space-4);list-style:none;border-top:1px solid var(--color-rule-strong)}.original-work-contents__list li,.original-work-history__list li{border-bottom:1px solid var(--color-rule)}.original-work-contents__list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:3.5rem;padding-block:.75rem;color:var(--color-title);font-family:var(--font-mincho);line-height:1.7;text-decoration:none;overflow-wrap:anywhere;transition:color var(--motion-title-exit) var(--ease-soft),background-color var(--motion-surface-exit) var(--ease-soft)}.original-work-contents__list a:is(:hover,:focus-visible){color:var(--color-title-hover);background:linear-gradient(90deg,rgb(var(--color-accent-deep-rgb) / .045),transparent 84%);transition-duration:var(--motion-title-enter),var(--motion-surface-enter)}.original-work-contents__sequence{color:var(--color-label);font-family:var(--font-english-display);font-size:.82rem;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.06em}.original-work-history__list li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding-block:.85rem;color:var(--color-text-secondary);line-height:1.75}.original-work-history__list time{color:var(--color-meta-strong);font-family:var(--font-sans);font-size:.76rem;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em}.original-work-history details{margin-top:var(--space-3)}.original-work-history summary{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-accent-soft);font-family:var(--font-sans);font-size:.8rem;cursor:pointer}@media(hover:none){.original-relations li{border-color:color-mix(in srgb,var(--color-rule-strong) 86%,var(--color-moonlight))}.original-relations li a:active{background-color:var(--color-hover-surface);transition-duration:.14s}}@media(prefers-reduced-motion:reduce){.original-relations li a{transition-delay:0ms!important;transition-duration:.1s!important}}@media(max-width:48rem){.original-meta--compact{display:flex}.original-relations{grid-template-columns:1fr}.original-detail__header,.original-world-header{display:block;margin-top:3.5rem}.original-detail__title,.original-world-header__title{margin-top:var(--space-5)}.original-detail__title h1,.original-world-header h1{font-size:clamp(2.2rem,11vw,3rem)}.original-detail__description,.original-world-header__title>p{margin-top:var(--space-4)}.original-detail__header>.original-meta,.original-world-header>.original-meta{margin-top:var(--space-4)}.original-detail__visual{min-height:20rem}.original-detail__visual strong{font-size:clamp(2.4rem,14vw,4rem)}.original-world-sheet{display:block;padding-block:var(--space-5)}.original-world-sheet__body{margin-top:var(--space-6)}.original-relations header{min-height:0;margin-bottom:var(--space-3)}.original-work-history__list li{grid-template-columns:1fr;gap:.25rem}}@media(max-width:23.5rem){.original-meta{gap:.55rem 1rem}}
