@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/pt-serif-400.d4b623b2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#FFFFFF;--sumi:#2A2623;--nezumi:#6E6862;--tsuchikabe:#E4DED2;--ai:#26405F;--rule:#DCD6CC;--footer:#EFEFED;--quiet:var(--nezumi);--font:"PT Serif","Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--font-sign:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--t-meta:0.8125rem;--t-1:1.25rem;--t-2:1.5625rem;--t-3:1.953rem;--t-4:2.441rem;--t-sign:var(--t-3);--t-artist:var(--t-3);--t-title:var(--t-2);--t-title-name:var(--t-1);--t-h2:var(--t-1);--t-dates:1rem;--t-facts:var(--t-meta);--t-nav:var(--t-meta);--t-wordmark:var(--t-1);--radius:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:clamp(20px,5vw,64px);--gap:clamp(8px,1.2vw,16px);--cols:12;--max:1280px;--section:clamp(64px,8vw,96px)}[lang="ja"]{--fs:1rem;--lh:1.95;--lh-title:1.5;--ls:0.04em;--measure:36em}[lang="en"]{--fs:1.0625rem;--lh:1.65;--lh-title:1.25;--ls:0;--measure:34em}[lang]{line-height:var(--lh);letter-spacing:var(--ls)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scrollbar-gutter:stable;color:var(--sumi);background:linear-gradient(var(--paper) 50%,var(--footer) 50%) fixed;overscroll-behavior-y:none;font-family:var(--font);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 0;line-break:strict}body{word-break:keep-all;overflow-wrap:break-word;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;font-size:var(--fs);background:var(--paper)}p,li,dd{text-wrap:pretty}h1,h2,h3,.title,.h2,.artist,.meta,.lead-facts,.card-title,.card-artist,.pager a,summary{text-wrap:balance}img{display:block;max-width:100%;height:auto;background:var(--tsuchikabe);border-radius:var(--radius)}ul{list-style:none;padding:0}button{font:inherit;letter-spacing:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.25em}.more,.links a,.nav a,.footer a,.facts a,.pager a{letter-spacing:0;font-feature-settings:"palt" 1}.nw{white-space:nowrap}.vh{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tp{display:inline-block;max-inline-size:100%;text-wrap:balance}.tg{text-wrap:wrap}a:hover{color:var(--ai)}:focus-visible{outline:2px solid var(--ai);outline-offset:2px;border-radius:var(--radius)}.skip{position:absolute;left:var(--gutter);top:-200px;padding:var(--s-2) var(--s-4);background:var(--paper);z-index:1}.skip:focus{top:var(--s-2)}.wrap{inline-size:100%;max-inline-size:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--s-6);padding-block:var(--s-4) var(--s-2)}.wordmark{display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:var(--s-3);min-height:44px;padding-block:var(--s-2);font-size:var(--t-wordmark);letter-spacing:0.1em;text-decoration:none}.wordmark-mark,.footer-mark{display:block;inline-size:auto;background:none;border-radius:0}.wordmark-mark{block-size:2em;margin-inline-end:var(--s-1)}.footer-mark{block-size:2.5rem;margin-block-end:var(--s-3)}.wordmark-en{font-size:var(--t-meta);font-weight:400;letter-spacing:0.02em;color:var(--quiet)}.nav ul{display:flex;flex-wrap:wrap;column-gap:var(--s-4);font-size:var(--t-nav)}.nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.nav [lang="en"]{font-size:0.875em}.nav [lang="ja"]{font-size:1.0625em}.nav [aria-current],.menu-links [aria-current]{text-decoration:underline;text-decoration-color:var(--ai)}.menu-btn{position:relative;z-index:2;display:grid;place-items:center;inline-size:44px;block-size:44px;margin-inline-end:-13px;list-style:none;cursor:pointer;border-radius:var(--radius)}.menu-btn::-webkit-details-marker{display:none}.menu-icon{position:relative;inline-size:18px;block-size:8px}.menu-icon::before,.menu-icon::after{content:"";position:absolute;inset-inline:0;block-size:1.5px;background:var(--sumi)}.menu-icon::before{top:0}.menu-icon::after{bottom:0}.menu[open]:not(.closing) .menu-icon::before{transform:translateY(3.25px) rotate(45deg)}.menu[open]:not(.closing) .menu-icon::after{transform:translateY(-3.25px) rotate(-45deg)}.masthead:has(.menu[open]) .wordmark{position:relative;z-index:2}.menu-panel{--head:calc(var(--s-4) + 2 * var(--t-wordmark) + 3 * var(--s-2));position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;padding:calc(var(--head) + var(--s-6)) var(--gutter) calc(var(--s-6) + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--paper)}.menu-panel:focus{outline:none}.menu-links{display:grid;gap:var(--s-3);font-size:var(--t-h2);line-height:var(--lh-title)}.menu-panel a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;letter-spacing:0;font-feature-settings:"palt" 1}.menu-lang{margin-block-start:var(--s-6);font-size:var(--fs)}.menu-lang [lang="en"]{font-size:0.875em}.menu-lang [lang="ja"]{font-size:1.0625em}.menu-ig{margin-block-start:auto;padding-block-start:var(--s-6);font-size:var(--fs)}.main{padding-block:var(--s-5) var(--section)}.main>* + *{margin-block-start:var(--section)}.block>* + *{margin-block-start:var(--s-6)}.title,.h2,.artist{font-weight:400;line-height:var(--lh-title);font-feature-settings:"palt" 1}.title{font-size:var(--t-title)}.title-name{font-size:var(--t-title-name)}.h2{font-size:var(--t-h2)}.artist{font-size:var(--t-artist)}.kana{text-indent:-0.2em}.quiet{color:var(--quiet)}.more{display:inline-block;padding-block:var(--s-2)}.lead-top{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--gap);align-items:start}.lead-photo{display:block}.lead-empty{aspect-ratio:4 / 3;background:var(--tsuchikabe);border-radius:var(--radius)}.lead-img{width:100%}.sign{font-family:var(--font-sign);font-size:var(--t-sign);font-weight:400;writing-mode:vertical-rl;line-height:1.3;letter-spacing:0.2em}.sign[data-n="2"],.sign[data-n="3"]{font-size:calc(0.8 * var(--t-sign))}.sign span{display:block}.lead:has(+ .photos){--above:9.25rem;--below:var(--below-s,16rem);--lead-h:max(36svh,89svh - var(--above) - var(--s-6) - var(--below))}.main>.lead + .photos{margin-block-start:var(--s-6)}.lead-text{margin-block-start:var(--s-5)}.lead-text>* + *{margin-block-start:var(--s-3)}.lead-text>.artist + .title{margin-block-start:var(--s-2)}.excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;max-inline-size:var(--measure)}.lead-text>.excerpt{margin-block-start:var(--s-5)}.desc{max-inline-size:var(--measure)}.lead-text>.desc{margin-block-start:var(--s-5)}.meta{font-size:var(--t-dates)}.meta,.tags,.lead-facts{display:flex;flex-wrap:wrap;column-gap:var(--s-5);color:var(--quiet)}.lead-text>.lead-facts{margin-block-start:var(--s-1);font-size:var(--t-facts)}.lead-facts>*{white-space:nowrap}.tags{flex-wrap:nowrap}.meta time{color:var(--sumi);font-variant-numeric:lining-nums}.status{color:var(--ai);white-space:nowrap}.status::before{content:"";display:inline-block;inline-size:0.5em;block-size:0.5em;margin-inline-end:0.45em;vertical-align:0.1em;border:1px solid currentColor;border-radius:50%;background:currentColor}.status[data-status="upcoming"]::before{background:transparent}.status[data-status="past"]{color:var(--quiet)}.status[data-status="past"]::before{content:none}.draft{align-self:center;padding:0 var(--s-2);font-size:var(--t-meta);line-height:1.8;color:var(--quiet);border:1px solid var(--rule);border-radius:var(--radius)}.rows{display:grid;gap:var(--gap)}.rows-3{display:none}.row{display:grid;gap:var(--gap)}.ph{display:block;min-width:0}.ph img{width:100%}.text>*{max-inline-size:var(--measure)}.prose{font-size:var(--fs)}.prose>* + *{margin-block-start:1em}.other summary{display:list-item;cursor:pointer;padding-block:var(--s-2);color:var(--quiet)}.other summary:hover{color:var(--ai)}.other .prose{margin-block-start:var(--s-4)}.pager{display:grid;gap:var(--s-5);padding-block-start:var(--s-6);border-block-start:1px solid var(--rule)}.pager>* + *{margin-block-start:0}.pager a{display:block;text-decoration:none;line-height:1.7}.pager a:hover,.pager a:hover .tp{text-decoration:underline}.cards{--n:2;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--s-6) var(--gap)}.card a{display:flex;flex-direction:column;gap:var(--s-1);text-decoration:none}@supports (grid-template-rows:subgrid){.cards{row-gap:0;margin-block-end:calc(-1 * var(--s-6))}.card,.card a{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.card{padding-block-end:var(--s-6)}.card a{grid-row:1 / -1}.card-pic{grid-row:1;margin-block-end:var(--s-3)}.card-artist{grid-row:2}.card-title{grid-row:3;margin-block-start:var(--s-1)}.card-dates{grid-row:4;margin-block-start:var(--s-1)}}.card-pic{display:block;aspect-ratio:4 / 5;margin-block-end:var(--s-2);background:var(--tsuchikabe);border-radius:var(--radius);overflow:hidden}.card-pic img{width:100%;height:100%;object-fit:cover}.card-artist,.card-title{line-height:1.6;font-feature-settings:"palt" 1}.card-title{color:var(--quiet)}.card-pic + .card-title{color:var(--sumi)}.card-dates{font-size:var(--t-meta);line-height:1.6;color:var(--quiet)}.card a:hover :is(.card-artist,.card-title,.card-title .tp){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em}.page-head>* + *{margin-block-start:var(--s-4)}.main>.page-head + *{margin-block-start:calc(var(--section) / 2)}.years{display:flex;flex-wrap:wrap;column-gap:var(--s-5);font-variant-numeric:lining-nums}.years a{display:inline-flex;align-items:center;min-height:44px;color:var(--quiet);text-decoration:none}.years a:hover{color:var(--sumi)}.filter{display:flex;flex-wrap:wrap;column-gap:var(--s-5)}.page-head>.filter{margin-block-start:0}.chip{display:inline-flex;align-items:flex-end;min-height:44px;padding:0;font-size:var(--t-nav);line-height:1.6;color:var(--nezumi);background:none;border:0;cursor:pointer;text-decoration:underline 2px transparent;text-underline-offset:0.4em}.chip:hover{color:var(--sumi)}.chip[aria-pressed="true"]{color:var(--sumi);text-decoration-color:var(--ai)}.year{scroll-margin-block-start:var(--s-5)}.year>* + *{margin-block-start:var(--s-5)}.about-lead>* + *{margin-block-start:var(--s-5)}.about-photo{display:block}.about-img{width:100%}.facts{display:grid;gap:var(--s-3)}.facts div{display:grid}.phrase{display:inline-block}.facts dt{font-size:var(--t-meta);color:var(--quiet)}.facts dd{margin:0}.links{display:flex;flex-wrap:wrap;column-gap:var(--s-6)}.links a{display:inline-flex;align-items:center;min-height:44px}.nf>* + *{margin-block-start:var(--s-3)}.footer{flex:1 0 auto;--quiet:var(--sumi);background:var(--footer)}.footer-inner{--n:2;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--s-5) var(--gap);padding-block:var(--s-7)}.footer-inner>*{grid-column:1 / -1}.copy{font-size:var(--t-meta)}.lb{inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;padding:0;border:0;overflow:hidden;color:var(--sumi);background:none}.lb[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.lb:focus{outline:none}.lb::backdrop{background:none}.lb-bg{position:absolute;inset:0;z-index:-1;background:var(--paper)}.lb-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--gutter)}.lb-count{margin-inline-end:auto;font-size:var(--t-meta);color:var(--quiet);font-variant-numeric:tabular-nums lining-nums}.lb-btn{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;color:var(--sumi);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer}.lb-btn:hover{color:var(--ai);border-color:var(--ai)}.lb-btn svg{inline-size:22px;block-size:22px;fill:none;stroke:currentColor;stroke-width:1.5}.lb-stage{position:relative;margin:0 var(--gutter) var(--gutter);touch-action:pinch-zoom}.lb-stage img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;background:none}html:has(.lb[open]){overflow:hidden}@media (max-width:599.98px){html:has(.menu[open]){overflow:hidden}}@media (prefers-reduced-motion:no-preference){.main{animation:page-in 180ms ease-out backwards}.leaving .main{opacity:0;transition:opacity 120ms ease-out}.menu[open] .menu-panel{animation:page-in 180ms ease-out}.menu-icon::before,.menu-icon::after{transition:transform 180ms ease-out}}@keyframes page-in{from{opacity:0}}@media (max-width:599.98px){.nav{display:none}.masthead{flex-wrap:nowrap;column-gap:var(--s-4)}.lead:has(+ .photos) .lead-top{grid-template-columns:minmax(0,calc(var(--r) * var(--lead-h))) auto;justify-content:start}.filter{column-gap:var(--s-4)}}@media (max-width:383.98px){.wordmark-en{display:none}}@media (min-width:600px){.menu{display:none}:root{--t-sign:var(--t-4);--t-artist:var(--t-4);--t-title:var(--t-3);--t-title-name:var(--t-2);--t-h2:var(--t-2);--t-dates:var(--t-1);--t-nav:1rem}.facts div{grid-template-columns:6em minmax(0,1fr);column-gap:var(--s-4);align-items:baseline}.lead{--lead-h:min(82vh,100vh - 17rem)}.lead{--sign-s:0px;--sign-w:max(5rem,var(--sign-s))}.lead:has(.sign){--sign-s:calc(1.3 * var(--t-sign))}.lead:has(.sign[data-n="2"]){--sign-s:calc(2.6 * 0.8 * var(--t-sign))}.lead:has(.sign[data-n="3"]){--sign-s:calc(3.9 * 0.8 * var(--t-sign))}.lead:has(+ .photos){--above:6.5rem;--below:calc(13rem + var(--below-a,0rem) + var(--below-f,0rem))}.lead:has(.artist){--below-a:2.5rem}.lead:has(.lead-facts){--below-f:1.75rem}.lead-top{grid-template-columns:min(var(--r) * var(--lead-h),100% - var(--sign-w) - var(--gap)) var(--sign-w);column-gap:var(--gap)}.sign{justify-self:start;letter-spacing:0.24em}.row{display:flex}.row>*{flex:var(--r) 1 0%}.solo .ph{flex:0 0 calc(50% - var(--gap) / 2)}.cards{--n:3}.pager{grid-template-columns:1fr 1fr;column-gap:var(--gap)}.pager-next{grid-column:2;text-align:end}.footer-inner{--n:3}.footer-name{grid-column:1}.footer-inner .facts,.footer-links{grid-column:2 / -1}}@media (min-width:1024px){:root{--lead-ex:calc(92svh - 6.5rem - var(--s-6))}.main{container-type:inline-size}.rows-3{display:grid}.rows-2{display:none}.row.land>.ph{flex:none;inline-size:min(100%,var(--r) * var(--lead-ex))}.lead{--col:calc((100cqi - (var(--cols) - 1) * var(--gap)) / var(--cols));--step:calc(var(--col) + var(--gap))}.cards,.footer-inner{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.card{grid-column:span 3}.cards-3>.card{grid-column:span 4}.lead{--span:round(down,var(--r) * var(--lead-h) + var(--gap),var(--step))}.lead:not(.lead-wide){--lead-h:calc(100vh - 8rem);display:grid;grid-template-columns:min(var(--r) * var(--lead-h),100% - var(--sign-w) - 17rem - 2 * var(--gap)) max(var(--sign-w),var(--sign-s) + var(--s-6) - var(--gap)) minmax(0,1fr);column-gap:var(--gap);align-items:start}@supports (width:round(down,9px,2px)){.lead:not(.lead-wide){--w0:calc(clamp(4 * var(--step),var(--span),7 * var(--step)) - var(--gap));--t:round(up,var(--w0) + var(--gap) + var(--sign-s) + var(--s-6) - var(--step) / 3,var(--step));--w:min(var(--w0),var(--t) - var(--gap) - var(--sign-s) - var(--s-6));grid-template-columns:var(--w) calc(var(--t) - var(--w) - 2 * var(--gap)) minmax(0,1fr)}.lead-wide .lead-top{grid-template-columns:calc(clamp(4 * var(--step),var(--span),11 * var(--step)) - var(--gap)) var(--col)}}.lead:has(+ .photos):not(.lead-wide){--below:0px;--lead-h:var(--lead-ex)}@supports (width:round(up,9px,2px)){.lead:has(+ .photos):not(.lead-wide){--w0:min(var(--r) * var(--lead-h),7 * var(--step) - var(--gap),100% - var(--sign-w) - 17rem - 2 * var(--gap))}}.lead:not(.lead-wide) .lead-top{display:contents}.lead:not(.lead-wide) .lead-text{margin:0}.lead:not(.lead-wide) .lead-text>:first-child{margin-block-start:calc((1 - var(--lh-title)) * 0.5em)}.lead:not(.lead-wide) .excerpt{-webkit-line-clamp:5;line-clamp:5}.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--s-6)}.page-head>.title{grid-column:1}.page-head>.years{grid-column:2;margin:0}.page-head>.filter{grid-column:1 / -1}.footer-inner{align-items:start}.footer-name{grid-column:1 / 4}.footer-inner .facts{grid-column:4 / 10}.footer-inner .facts,.footer-inner .facts div{grid-template-columns:subgrid;column-gap:var(--gap)}.footer-inner .facts div{grid-column:1 / -1}.footer-inner .facts dd{grid-column:2 / -1}.footer-links{grid-column:10 / -1}}[hidden]{display:none}.card-artist,.card-title{overflow-wrap:anywhere}
