.WorksDetail-module__FIh1zG__shell{max-width:var(--width-product);padding:var(--space-section-lg) var(--gutter-page) var(--space-section-lg);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.WorksDetail-module__FIh1zG__top{font-family:var(--mono);font-size:var(--font-fine);line-height:var(--lh-fine);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-micro);justify-content:space-between;align-items:baseline;display:flex}.WorksDetail-module__FIh1zG__top a{color:var(--fg-dim);border-bottom:1px solid var(--rule);padding-bottom:2px;text-decoration:none;transition:color .3s,border-color .3s}.WorksDetail-module__FIh1zG__top a:hover{color:var(--fg);border-color:var(--accent)}.WorksDetail-module__FIh1zG__hero{margin-top:var(--space-xxl);max-width:20ch}.WorksDetail-module__FIh1zG__breadcrumb{font-family:var(--mono);font-size:var(--font-fine);line-height:var(--lh-fine);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-micro);margin-bottom:var(--stack-md)}.WorksDetail-module__FIh1zG__breadcrumb a{color:var(--fg-dim);text-decoration:none}.WorksDetail-module__FIh1zG__breadcrumb a:hover{color:var(--accent)}.WorksDetail-module__FIh1zG__sep{opacity:.4;margin:0 10px}.WorksDetail-module__FIh1zG__num{font-family:var(--mono);font-size:var(--font-fine);letter-spacing:var(--track-label);color:var(--accent);text-transform:uppercase;margin-bottom:var(--stack-md)}.WorksDetail-module__FIh1zG__en{font-family:var(--brand-serif);font-style:normal;font-weight:600;font-size:var(--font-display-md);line-height:var(--lh-display-md);letter-spacing:var(--ls-display-md);text-wrap:balance}.WorksDetail-module__FIh1zG__jp{font-family:var(--serif);font-size:var(--font-tagline);color:var(--fg-dim);letter-spacing:var(--track-mono);margin-top:var(--stack-sm)}.WorksDetail-module__FIh1zG__lede{margin-top:var(--stack-lg);font-size:var(--font-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--fg-dim);text-wrap:pretty;max-width:38ch;font-weight:300}.WorksDetail-module__FIh1zG__meta{margin-top:var(--space-section);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.WorksDetail-module__FIh1zG__meta>div{padding:var(--space-lg) var(--space-lg);border-right:1px solid var(--rule)}.WorksDetail-module__FIh1zG__meta>div:last-child{border-right:none}.WorksDetail-module__FIh1zG__metaK{font-family:var(--mono);font-size:var(--font-fine);line-height:var(--lh-fine);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-micro);margin-bottom:var(--space-xs)}.WorksDetail-module__FIh1zG__metaV{font-family:var(--serif);font-size:var(--font-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--fg)}.WorksDetail-module__FIh1zG__sections{margin-top:var(--space-section-lg);gap:var(--space-section-lg);flex-direction:column;display:flex}.WorksDetail-module__FIh1zG__section{gap:var(--space-xxl);grid-template-columns:180px 1fr;align-items:baseline;display:grid}.WorksDetail-module__FIh1zG__kicker{font-family:var(--mono);font-size:var(--font-fine);line-height:var(--lh-fine);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-micro);padding-top:var(--space-sm);border-top:1px solid var(--rule)}.WorksDetail-module__FIh1zG__body h3{font-family:var(--serif);font-style:normal;font-weight:600;font-size:var(--font-display-md);line-height:var(--lh-display-md);letter-spacing:var(--ls-display-md);color:var(--fg);margin-bottom:var(--stack-md);text-wrap:balance;max-width:22ch}.WorksDetail-module__FIh1zG__body p{font-family:var(--serif);font-size:var(--font-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--fg-dim);max-width:var(--width-prose);text-wrap:pretty}.WorksDetail-module__FIh1zG__body p+p{margin-top:1em}.WorksDetail-module__FIh1zG__body ul{margin-top:var(--space-lg);max-width:var(--width-prose);list-style:none}.WorksDetail-module__FIh1zG__body li{font-family:var(--serif);font-size:var(--font-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--fg-dim);padding:var(--space-md) 0;gap:var(--space-sm);border-bottom:1px solid #26292e4d;border-bottom:1px solid lab(16.4556% -.7319 -3.62781/.3);grid-template-columns:24px 1fr;display:grid}.WorksDetail-module__FIh1zG__body li:before{content:"·";font-family:var(--mono);color:var(--accent);font-size:var(--font-body-strong)}.WorksDetail-module__FIh1zG__visual{margin-top:var(--space-xxl);aspect-ratio:16/9;border:1px solid var(--rule);background:#03060b;background:lab(1.54094% -.220194 -2.18512);position:relative;overflow:hidden}.WorksDetail-module__FIh1zG__visualLabel{font-family:var(--mono);font-size:var(--font-fine);letter-spacing:var(--track-mono);color:var(--fg-micro);text-transform:uppercase;position:absolute;top:16px;left:16px}.WorksDetail-module__FIh1zG__ph{font-family:var(--mono);font-size:var(--font-fine);letter-spacing:var(--track-mono);color:var(--fg-micro);text-transform:uppercase;opacity:.6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.WorksDetail-module__FIh1zG__nextnav{margin-top:var(--space-section-lg);gap:var(--space-xl);border-top:1px solid var(--rule);padding-top:var(--space-xxl);grid-template-columns:1fr 1fr;display:grid}.WorksDetail-module__FIh1zG__nextnav a{color:inherit;padding:var(--space-lg) 4px;text-decoration:none;transition:transform .3s,color .3s;display:block}.WorksDetail-module__FIh1zG__nextnav a:hover{transform:translateY(-2px)}.WorksDetail-module__FIh1zG__dir{font-family:var(--mono);font-size:var(--font-fine);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-micro);margin-bottom:var(--space-xs)}.WorksDetail-module__FIh1zG__navName{font-family:var(--serif);font-style:normal;font-weight:600;font-size:var(--font-display-sm);line-height:var(--lh-display-sm);letter-spacing:var(--ls-display-sm);color:var(--fg)}.WorksDetail-module__FIh1zG__nextnav a:hover .WorksDetail-module__FIh1zG__navName{color:var(--accent)}.WorksDetail-module__FIh1zG__right{text-align:right}.WorksDetail-module__FIh1zG__cta{margin-top:var(--space-section);justify-content:space-between;align-items:baseline;gap:var(--space-xl);padding:var(--space-xl) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.WorksDetail-module__FIh1zG__ctaT{font-family:var(--serif);font-style:normal;font-weight:600;font-size:var(--font-display-sm);line-height:var(--lh-display-sm);letter-spacing:var(--ls-display-sm);color:var(--fg)}.WorksDetail-module__FIh1zG__cta a{font-family:var(--mono);font-size:var(--font-button);line-height:var(--lh-button);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-dim);border-bottom:1px solid var(--rule);padding:var(--space-xs) 0;align-items:center;gap:10px;text-decoration:none;transition:color .3s,border-color .3s,gap .3s;display:inline-flex}.WorksDetail-module__FIh1zG__cta a:hover{color:var(--fg);border-color:var(--accent);gap:18px}.WorksDetail-module__FIh1zG__cta a:after{content:"→"}@media (max-width:1068px){.WorksDetail-module__FIh1zG__meta{grid-template-columns:repeat(2,1fr)}.WorksDetail-module__FIh1zG__meta>div:nth-child(2){border-right:none}.WorksDetail-module__FIh1zG__meta>div:first-child,.WorksDetail-module__FIh1zG__meta>div:nth-child(2){border-bottom:1px solid var(--rule)}}@media (max-width:833px){.WorksDetail-module__FIh1zG__shell{padding:var(--space-section) var(--gutter-page-mobile) var(--space-section)}.WorksDetail-module__FIh1zG__meta{grid-template-columns:1fr}.WorksDetail-module__FIh1zG__meta>div{border-right:none;border-bottom:1px solid var(--rule)}.WorksDetail-module__FIh1zG__section,.WorksDetail-module__FIh1zG__nextnav{gap:var(--space-md);grid-template-columns:1fr}.WorksDetail-module__FIh1zG__right{text-align:left}.WorksDetail-module__FIh1zG__cta{align-items:flex-start;gap:var(--space-md);flex-direction:column}}
