:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8efe4;--paper-raised:#fdf9f3;--ink:#1e1b18;--ink-dim:#4a443c;--ink-soft:#6a6257;--ink-line:#1e1b183d;--ink-faint:#1e1b181f;--kin:#7a5c1e;--shu:#c63a2a;--serif:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--brush:"Yuji Syuku", "Yu Mincho", serif;--gutter:clamp(16px, 4vw, 48px);--header-h:79px;--case-chrome-h:262px;--case-chrome-w:36px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .35 0 0 0 0 .25 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--waves:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20'%3E%3Cg stroke='%231e1b18' stroke-width='.6'%3E%3Cg fill='%23f8efe4'%3E%3Ccircle cx='0' cy='10' r='19'/%3E%3Ccircle cx='40' cy='10' r='19'/%3E%3C/g%3E%3Cg fill='none'%3E%3Ccircle cx='0' cy='10' r='14'/%3E%3Ccircle cx='0' cy='10' r='9'/%3E%3Ccircle cx='40' cy='10' r='14'/%3E%3Ccircle cx='40' cy='10' r='9'/%3E%3C/g%3E%3Ccircle cx='20' cy='20' r='19' fill='%23f8efe4'/%3E%3Cg fill='none'%3E%3Ccircle cx='20' cy='20' r='14'/%3E%3Ccircle cx='20' cy='20' r='9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:24px}body{min-height:100vh;font-family:var(--serif);color:var(--ink);background:var(--grain), var(--paper);margin:0;overflow-x:hidden}media-i18n,video-player{display:contents}.skip{z-index:10;color:var(--paper-raised);background:var(--ink);border-radius:2px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--kin);margin:0;font-size:11.5px;font-weight:600}.top{z-index:1;min-height:var(--header-h);padding:0 var(--gutter);border-bottom:1px solid var(--ink-faint);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.wordmark{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.wordmark-seal{width:34px;height:34px;font-family:var(--brush);writing-mode:vertical-rl;color:#fff3e2;background:var(--shu);border-radius:2px;place-items:center;font-size:13px;line-height:1;display:grid}.wordmark-name{letter-spacing:.42em;font-size:13px;font-weight:600}.top-note{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px}.hero{padding:clamp(36px, 6vw, 72px) var(--gutter) clamp(48px, 7vw, 96px);isolation:isolate;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;display:grid;position:relative}.hero:before{content:"";z-index:-2;pointer-events:none;background:url(./hero-landscape-CF6yBLvl.webp) 0 100%/100% no-repeat;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 82%,#0000);mask:linear-gradient(#000 82%,#0000)}@media not ((width>=1100px) and (height>=620px)){.hero{padding-bottom:30vw}.hero:before{-webkit-mask:linear-gradient(#0000 30%,#000 60% 86%,#0000);mask:linear-gradient(#0000 30%,#000 60% 86%,#0000)}}@media (width<=760px){.hero{padding-bottom:52vw}.hero:before{background-size:165%}}.hero-copy{text-align:center;justify-items:center;gap:14px;display:grid}.hero h1{letter-spacing:.38em;margin:0 -.38em 0 0;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1}.tagline{text-wrap:balance;max-width:44ch;color:var(--ink-dim);margin:0;font-size:clamp(16px,1.8vw,19px)}.hero-kanji,.hero-vertical{writing-mode:vertical-rl;pointer-events:none;margin:0;line-height:1;position:absolute;top:clamp(36px,6vw,72px)}.hero-kanji{left:var(--gutter);font-family:var(--brush);letter-spacing:.12em;color:var(--ink);font-size:clamp(64px,9vw,132px);font-weight:400}.hero-vertical{right:var(--gutter);letter-spacing:.6em;color:var(--kin);font-size:clamp(16px,1.6vw,22px)}.stage{width:min(100%,1000px);margin-top:8px;position:relative}.player-slot{filter:drop-shadow(0 30px 40px #1e1b1847)drop-shadow(0 6px 10px #1e1b1833)}.sun{z-index:-1;aspect-ratio:1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20400'%3e%3c!--%20The%20rising%20sun%20behind%20the%20case:%20one%20vermilion%20disc,%20its%20edge%20dry%20like%20a%20brush%20stroke.%20--%3e%3cdefs%3e%3cfilter%20id='dry'%20x='-10%25'%20y='-10%25'%20width='120%25'%20height='120%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.035'%20numOctaves='3'%20seed='11'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='9'/%3e%3c/filter%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='2'%20seed='4'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.5%200%200%200%200%200.12%200%200%200%200%200.08%200%200%200%20-1.6%201.1'/%3e%3cfeComposite%20in2='SourceGraphic'%20operator='in'/%3e%3c/filter%3e%3cradialGradient%20id='body'%20cx='.42'%20cy='.38'%20r='.7'%3e%3cstop%20offset='0'%20stop-color='%23dc3613'/%3e%3cstop%20offset='.7'%20stop-color='%23cd2b0c'/%3e%3cstop%20offset='1'%20stop-color='%23b8260a'/%3e%3c/radialGradient%3e%3c/defs%3e%3cg%20filter='url(%23dry)'%3e%3ccircle%20cx='200'%20cy='200'%20r='184'%20fill='url(%23body)'/%3e%3ccircle%20cx='200'%20cy='200'%20r='184'%20filter='url(%23grain)'%20opacity='.35'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:min(40%,400px);position:absolute;top:-7%;right:-7%}.stage-hint{text-align:center;max-width:52ch;color:var(--ink-dim);margin:0;font-size:13.5px}.programme{justify-items:center;gap:12px;width:min(100%,720px);display:grid}.programme-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.programme-item{width:100%;min-height:52px;font:inherit;text-align:start;color:var(--ink);border:1px solid var(--ink-line);cursor:pointer;background:#fdf9f3d1;border-radius:3px;align-items:center;gap:12px;padding:7px 16px 7px 7px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.programme-item:hover{border-color:var(--ink);background:var(--paper-raised)}.programme-thumb{object-fit:cover;background:#0b1330;flex-shrink:0;width:64px;height:36px;box-shadow:0 0 0 1px #7a5c1e99}.programme-text{gap:2px;display:grid}.programme-title{font-size:15px;line-height:1.2}.programme-kind{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.programme-item[aria-pressed=true]{color:var(--paper-raised);background:var(--ink);border-color:var(--ink);cursor:default}.programme-item[aria-pressed=true] .programme-kind{color:#fdf9f3b8}.programme-item[aria-pressed=true] .programme-title:after{content:"";vertical-align:.15em;background:var(--shu);border-radius:1px;width:7px;height:7px;margin-inline-start:8px;display:inline-block}@media (width>=1100px) and (height>=620px){.hero{--case-w:min(1080px, calc((100svh - var(--header-h) - 64px - var(--case-chrome-h)) * 16 / 9 + var(--case-chrome-w)), calc(100vw - 2 * var(--gutter) - 460px));grid-template-columns:minmax(0, 1fr) var(--case-w);min-height:calc(100svh - var(--header-h));padding-block:32px;grid-template-rows:auto auto auto 1fr;grid-template-areas:"copy stage""hint stage""prog stage"".stage";place-items:start;gap:22px clamp(24px,3vw,56px);padding-top:clamp(32px,6svh,64px)}.hero-kanji{display:none}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 38% at 18% 26%,#f8efe4eb 30%,#f8efe400 100%);position:absolute;inset:0}.hero-copy{text-align:start;grid-area:copy;justify-items:start}.hero h1{letter-spacing:.3em;margin-right:0;font-size:clamp(44px,3.6vw,64px)}.hero-vertical{display:none}.stage{width:var(--case-w);grid-area:stage;align-self:center;margin-top:0}.hero:before{background-size:cover}.stage-hint{text-align:start;grid-area:hint;max-width:34ch}.programme{grid-area:prog;justify-items:start;width:auto}.programme-list{flex-direction:column;align-items:stretch}}.exhibits,.notes{padding:clamp(48px, 7vw, 96px) var(--gutter);border-top:1px solid var(--ink-faint)}.section-head{text-align:center;justify-items:center;gap:12px;max-width:640px;margin:0 auto clamp(28px,4vw,48px);display:grid}.section-head h2{text-wrap:balance;letter-spacing:.04em;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:400}.section-lede{color:var(--ink-dim);margin:0}.plate{padding:clamp(48px, 7vw, 96px) var(--gutter);border-top:1px solid var(--ink-faint)}.plate-figure{max-width:1200px;margin:0 auto}.plate-figure img{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 4% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 4% 93%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plate-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.plate-list{clip-path:none;white-space:normal;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px 24px;width:auto;max-width:720px;height:auto;margin:28px auto 0;list-style:none;display:grid;position:static;overflow:visible}.plate-list li{border-top:1px solid var(--ink-line);gap:4px;padding-top:12px;display:grid}}.plate-list-kanji{font-family:var(--brush);font-size:28px;line-height:1}.plate-list-name{letter-spacing:.24em;text-transform:uppercase;color:var(--kin);font-size:11px;font-weight:600}.plate-list-role{color:var(--ink-dim);font-size:14.5px;line-height:1.6}.exhibit-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.exhibit{background:var(--paper-raised);box-shadow:0 0 0 1px var(--ink-faint), 0 14px 30px -18px #1e1b1859;grid-template-rows:auto 1fr;display:grid}.exhibit-art{aspect-ratio:16/9;background:var(--art) var(--focus) / cover no-repeat;margin:0;box-shadow:inset 0 0 0 1px #7a5c1e73}.exhibit-body{align-content:start;gap:10px;padding:18px 18px 20px;display:grid}.exhibit-number{letter-spacing:.3em;text-transform:uppercase;color:var(--kin);align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.exhibit-numeral{width:24px;height:24px;font-family:var(--brush);letter-spacing:0;color:#fff3e2;background:var(--shu);border-radius:2px;place-items:center;font-size:13px;display:grid}.exhibit h3{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-weight:400;display:flex}.exhibit-kanji{font-family:var(--brush);letter-spacing:.08em;font-size:24px}.exhibit-romaji{letter-spacing:.24em;text-transform:uppercase;color:var(--kin);font-size:11.5px;font-weight:600}.exhibit-english{color:var(--ink-dim);margin:0}.exhibit-myth{color:var(--ink-dim);margin:0;font-size:14px;line-height:1.7}.exhibit-jump{min-height:44px;font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink-line);cursor:pointer;background:0 0;border-radius:22px;justify-self:start;margin-top:4px;padding:0 16px;font-size:12px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.exhibit-jump:hover{color:var(--paper-raised);background:var(--ink);border-color:var(--ink)}.clips-toggle{min-height:44px;font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink-line);cursor:pointer;background:0 0;border-radius:22px;margin-top:4px;padding:0 18px;font-size:12px;transition:background-color .15s ease-out,color .15s ease-out}.clips-toggle:hover{border-color:var(--ink)}.clips-toggle[aria-pressed=true]{color:var(--paper-raised);background:var(--ink);border-color:var(--ink)}.note-list{counter-reset:note;gap:clamp(40px,6vw,72px);max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.note-list li{counter-increment:note;grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:clamp(24px,4vw,48px);display:grid}.note-list li:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.note-clip{background:#0b1330;grid-area:1/1/-1;place-self:center;width:fit-content;max-width:100%;box-shadow:0 0 0 1px #7a5c1e80,0 18px 32px -18px #1e1b1880}.note-clip video{width:auto;max-width:100%;height:auto;max-height:380px;display:block}.note-list li:nth-child(2n) .note-clip,.note-list li:before,.note-list h3,.note-list p{grid-column:2}.note-list li:nth-child(2n):before,.note-list li:nth-child(2n) h3,.note-list li:nth-child(2n) p{grid-column:1}.note-list li:before{content:counter(note, decimal-leading-zero);letter-spacing:.2em;color:var(--kin);border-bottom:1px solid var(--ink-line);grid-row:2;margin-bottom:12px;padding-bottom:8px;font-size:11px}.note-list h3{letter-spacing:.06em;grid-row:3;margin:0 0 8px;font-size:20px;font-weight:400}.note-list p{color:var(--ink-dim);grid-row:4;margin:0;font-size:15px;line-height:1.75}@media (width<=760px){.note-list li,.note-list li:nth-child(2n){grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.note-clip,.note-list li:nth-child(2n) .note-clip,.note-list li:before,.note-list li:nth-child(2n):before,.note-list h3,.note-list li:nth-child(2n) h3,.note-list p,.note-list li:nth-child(2n) p{grid-area:auto/1}.note-clip{margin-bottom:16px}}.credits{padding:64px var(--gutter) 120px;border-top:1px solid var(--ink-faint);text-align:center;color:var(--ink-dim);isolation:isolate;justify-items:center;gap:8px;font-size:13.5px;display:grid;position:relative}.credits:after{content:"";z-index:-1;background:var(--waves) 0 100% / 40px 20px repeat-x;opacity:.22;height:96px;position:absolute;inset:auto 0 0;-webkit-mask:linear-gradient(#0000,#000);mask:linear-gradient(#0000,#000)}.credits p{max-width:70ch;margin:0}.credits strong{color:var(--ink);font-weight:600}.credits-mark{font-family:var(--brush);letter-spacing:.2em;color:var(--shu);font-size:28px}.credits-small{color:var(--ink-soft);font-size:12px}@media (width<=760px){.hero-kanji,.hero-vertical,.top-note{display:none}.sun{width:46%;top:-6%;right:-3%}}@media (forced-colors:active){.hero:before,.hero:after,.sun{display:none}.programme-item[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
