.ki[data-astro-cid-j7pv25f6]{position:fixed;inset:0;z-index:100;background:var(--paper);color:var(--ink);display:grid;place-items:center;overflow:hidden;clip-path:inset(0 0 0 0)}html.ki-on{overflow:hidden}.ki[data-astro-cid-j7pv25f6].closing{transition:clip-path .8s cubic-bezier(.76,0,.24,1)}.ki[data-astro-cid-j7pv25f6].closing .cam[data-astro-cid-j7pv25f6],.ki[data-astro-cid-j7pv25f6].closing .ki-count[data-astro-cid-j7pv25f6],.ki[data-astro-cid-j7pv25f6].closing .ki-skip[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity .25s ease}.ki[data-astro-cid-j7pv25f6].gone{opacity:0;transition:opacity .4s ease}.cam[data-astro-cid-j7pv25f6]{transform:scale(1);will-change:transform,opacity;opacity:0;transition:opacity .5s ease}.cam[data-astro-cid-j7pv25f6].ready{opacity:1}.ki-glyph[data-astro-cid-j7pv25f6]{display:block;font-family:var(--display);font-size:min(34vh,40vw);line-height:1;font-feature-settings:normal;text-align:center}.ki-glyph[data-astro-cid-j7pv25f6].jp{font-family:var(--nijimi);font-size:min(30vh,36vw)}.ki-count[data-astro-cid-j7pv25f6]{position:absolute;left:var(--gutter);bottom:20px;margin:0;color:var(--muted)}.ki-skip[data-astro-cid-j7pv25f6]{all:unset;position:absolute;right:var(--gutter);bottom:20px;cursor:pointer;color:var(--muted);font-family:var(--sans);font-size:13.5px}.ki-skip[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}.ki-preload[data-astro-cid-j7pv25f6]{position:absolute;left:-9999px;top:0;font-family:var(--nijimi)}.hero[data-astro-cid-j7pv25f6]{position:relative;height:max(560px,100svh);overflow:hidden;background:#1c1b18;color:#fff}.layer[data-astro-cid-j7pv25f6]{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.1s var(--ease)}.layer[data-astro-cid-j7pv25f6].on{opacity:1}.layer[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6],.layer[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.frames[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity 1.2s ease}.frames[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6].on{opacity:1}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:auto 0 0;height:45%;pointer-events:none;background:linear-gradient(transparent,#100f0c80)}.panel[data-astro-cid-j7pv25f6]{position:absolute;z-index:2;left:var(--gutter);bottom:var(--gutter);width:max(280px,calc((100% - 2 * var(--gutter) - 3 * var(--gap)) / 4));padding:22px 24px 24px;background:var(--paper);color:var(--ink)}.sr[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kis[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 22px;padding:0}.kis[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:16px;padding:3px 0;border-bottom:1px solid var(--line)}.kis[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{border-top:1px solid var(--ink)}.kk[data-astro-cid-j7pv25f6]{font-family:var(--nijimi);font-size:clamp(30px,2.5vw,38px);line-height:1.15}.ke[data-astro-cid-j7pv25f6]{font-family:var(--display);font-size:clamp(17px,1.4vw,21px)}.panel[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{transition:opacity .6s ease}html.ki-on .panel[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],.panel[data-astro-cid-j7pv25f6].pre>[data-astro-cid-j7pv25f6]{opacity:0}.facts[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--display);font-size:16px;line-height:1.5;color:var(--ink-2)}.index[data-astro-cid-j7pv25f6]{position:absolute;z-index:2;right:var(--gutter);bottom:var(--gutter);width:max(280px,calc((100% - 2 * var(--gutter) - 3 * var(--gap)) / 4));list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.55)}.index[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:grid;grid-template-columns:1.4em 1fr;column-gap:8px;width:100%;padding:7px 0 8px;border-bottom:1px solid rgba(255,255,255,.2);color:#fff9;transition:color .25s}.index[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover,.index[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true]{color:#fff}.index[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:focus-visible{outline:1px solid #fff;outline-offset:2px}.index[data-astro-cid-j7pv25f6] .n[data-astro-cid-j7pv25f6]{font-family:var(--nijimi);font-size:16px}.index[data-astro-cid-j7pv25f6] .t[data-astro-cid-j7pv25f6]{font-family:var(--jp-display);font-size:14.5px;letter-spacing:.03em}.index[data-astro-cid-j7pv25f6] .bar[data-astro-cid-j7pv25f6]{position:absolute;left:0;bottom:-1px;height:1px;width:0;background:#fff}.index[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true] .bar[data-astro-cid-j7pv25f6]{animation:fill var(--dur, 7s) linear forwards}@keyframes fill{to{width:100%}}@media(max-width:760px){.hero[data-astro-cid-j7pv25f6]{height:max(600px,100svh)}.index[data-astro-cid-j7pv25f6]{display:none}.panel[data-astro-cid-j7pv25f6]{width:calc(100% - 2 * var(--gutter));padding:20px 20px 22px}}.toc[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.toc[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap);align-items:baseline;padding:20px 0 22px;border-bottom:1px solid var(--line)}.toc[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:14px}.toc[data-astro-cid-j7pv25f6] .no[data-astro-cid-j7pv25f6]{font-family:var(--nijimi);font-size:clamp(30px,2.6vw,40px);line-height:1;flex:none}.toc[data-astro-cid-j7pv25f6] .head[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2px}.toc[data-astro-cid-j7pv25f6] .t[data-astro-cid-j7pv25f6]{font-family:var(--jp-display);font-size:clamp(17px,1.45vw,21px);letter-spacing:.04em;line-height:1.5}.toc[data-astro-cid-j7pv25f6] .head[data-astro-cid-j7pv25f6] .en[data-astro-cid-j7pv25f6]{font-size:15px}.toc[data-astro-cid-j7pv25f6] .tx[data-astro-cid-j7pv25f6]{font-size:14.5px;line-height:1.9;color:var(--ink-2)}.toc[data-astro-cid-j7pv25f6] .side[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.toc[data-astro-cid-j7pv25f6] .ex[data-astro-cid-j7pv25f6]{font-family:var(--sans);font-size:14px;line-height:1.7;color:var(--muted)}.toc[data-astro-cid-j7pv25f6] .pg[data-astro-cid-j7pv25f6]{font-family:var(--display);font-size:19px}.toc[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .t[data-astro-cid-j7pv25f6],.toc[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .no[data-astro-cid-j7pv25f6]{color:var(--accent)}@media(max-width:860px){.toc[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);row-gap:8px}}.peek[data-astro-cid-j7pv25f6]{position:fixed;left:0;top:0;z-index:30;width:240px;aspect-ratio:4 / 3;pointer-events:none;opacity:0;transform:translate(-50%,-110%) scale(.96);transition:opacity .2s,transform .2s var(--ease)}.peek[data-astro-cid-j7pv25f6].show{opacity:1;transform:translate(-50%,-110%) scale(1)}.peek[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}@media(hover:none){.peek[data-astro-cid-j7pv25f6]{display:none}}.strip[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap)}.strip[data-astro-cid-j7pv25f6] .cell[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:4 / 3;overflow:hidden}.strip[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:filter .3s;display:block}.strip[data-astro-cid-j7pv25f6] .cell[data-astro-cid-j7pv25f6].wide{background:var(--letterbox)}.strip[data-astro-cid-j7pv25f6] .cell[data-astro-cid-j7pv25f6].wide img[data-astro-cid-j7pv25f6]{object-fit:contain}.strip[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{filter:brightness(.85)}.strip-cap[data-astro-cid-j7pv25f6]{margin:8px 0 0;font-size:14.5px}.strip-cap[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{border-bottom:1px solid currentColor}.strip-cap[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.mail[data-astro-cid-j7pv25f6]{font-family:var(--display);font-size:clamp(22px,2.2vw,32px);line-height:1.2;overflow-wrap:anywhere}.mail[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.sns[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:6px 20px;font-family:var(--display)}.sns[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.sns[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent);border-color:var(--accent)}.notes[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;font-size:14.5px;line-height:1.9}.notes[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:1.1em}.notes[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"・";position:absolute;left:0;color:var(--muted)}.notes[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6].sub{padding-left:1.1em;font-size:13px;color:var(--ink-2)}.notes[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6].sub:before{content:""}
