.cards[data-astro-cid-756mnibl]{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-756mnibl]{flex-direction:column;display:flex;position:relative}.card__media[data-astro-cid-756mnibl]{aspect-ratio:40/31;justify-content:center;align-items:center;display:flex}.card__frame[data-astro-cid-756mnibl]{--fw:5px;width:100%;max-height:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #0009}@media (hover:hover){.card[data-astro-cid-756mnibl]:hover .picture-frame .cover,.card[data-astro-cid-756mnibl]:focus-within .picture-frame .cover{filter:none}}.card__text[data-astro-cid-756mnibl]{background:var(--panel);border:1px solid var(--line);flex-direction:column;flex:1;gap:4px;margin:12px 0 0;padding:12px 14px 14px;display:flex}.card__text[data-astro-cid-756mnibl] p[data-astro-cid-756mnibl],.card__title[data-astro-cid-756mnibl]{margin:0}.card__meta[data-astro-cid-756mnibl]{font-family:var(--font-en);letter-spacing:.2em;color:var(--ink-3);gap:10px;font-size:11px;display:flex}.card__meta[data-astro-cid-756mnibl] .en[data-astro-cid-756mnibl]{color:var(--accent)}.card__title[data-astro-cid-756mnibl]{letter-spacing:.06em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.card__link[data-astro-cid-756mnibl]{text-decoration:none}.card__link[data-astro-cid-756mnibl]:after{content:"";z-index:1;position:absolute;inset:0}.card__link[data-astro-cid-756mnibl]:focus-visible{outline:none}.card[data-astro-cid-756mnibl]:has(.card__link:focus-visible){outline:1px solid var(--ink);outline-offset:6px}.card__summary[data-astro-cid-756mnibl]{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.card__awards[data-astro-cid-756mnibl]{letter-spacing:.06em;color:var(--ink-3);gap:2px;font-size:12px;display:grid;margin-top:4px!important}.card__awards[data-astro-cid-756mnibl]>span[data-astro-cid-756mnibl]:before{content:"◆" / "";vertical-align:.15em;color:var(--accent);margin-right:.6em;font-size:.7em}.card__awards[data-astro-cid-756mnibl] strong[data-astro-cid-756mnibl]{color:var(--ink-2);font-weight:500}.card__play[data-astro-cid-756mnibl]{z-index:2;align-self:flex-start;padding-top:6px;position:relative;margin-top:auto!important}.card__play[data-astro-cid-756mnibl] .play{min-height:44px;margin-block:-8px;font-size:12px}.card__play[data-astro-cid-756mnibl] .play__icon{width:24px;height:24px}@media (width<=999px){.cards[data-astro-cid-756mnibl]{--cols:3}}@media (width<=640px){.cards[data-astro-cid-756mnibl]{--cols:2;gap:28px 14px}.card__summary[data-astro-cid-756mnibl]{display:none}.card__frame[data-astro-cid-756mnibl]{--fw:4px}.card__title[data-astro-cid-756mnibl]{font-size:15px}}@media (width<=480px){.card__title[data-astro-cid-756mnibl]{letter-spacing:.02em}.card__meta[data-astro-cid-756mnibl]{letter-spacing:.12em;flex-wrap:wrap;gap:0 8px}}@media (width<=360px){.card__text[data-astro-cid-756mnibl]{padding-inline:10px}.card__title[data-astro-cid-756mnibl]{letter-spacing:0;font-size:14px}}.bands[data-astro-cid-hiozcumc]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;container:bands/inline-size}.band[data-astro-cid-hiozcumc]{--lead:24px;isolation:isolate;box-sizing:border-box;grid-template-columns:[lead] var(--lead) [head] minmax(0, 1fr) [ring] 16px [key] 82px [dur] 40px [play] 44px [end];grid-template-rows:[main]minmax(28px,auto);align-items:center;column-gap:14px;min-height:60px;padding:15px 4px 15px 16px;display:grid;position:relative}.band[data-astro-cid-hiozcumc]+.band[data-astro-cid-hiozcumc]{border-top:1px solid #a89c8024}.band--sub[data-astro-cid-hiozcumc]{padding-block:13px 12px}.band[data-astro-cid-hiozcumc]:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#090807e0,#09080799 70%,#09080766);transition:opacity .3s;position:absolute;inset:0}.band[data-astro-cid-hiozcumc]:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .3s;position:absolute;top:12px;bottom:12px;left:0}.band[data-astro-cid-hiozcumc]:hover:before,.band[data-astro-cid-hiozcumc]:focus-within:before{opacity:.75}.band[data-astro-cid-hiozcumc].is-peek:before,.band[data-astro-cid-hiozcumc].is-peek:after{opacity:1}.band__no[data-astro-cid-hiozcumc]{font-family:var(--font-en);letter-spacing:.06em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-3);grid-area:main/lead;align-self:last baseline;font-size:15px;transition:color .3s}.band[data-astro-cid-hiozcumc]:hover .band__no[data-astro-cid-hiozcumc],.band[data-astro-cid-hiozcumc].is-peek .band__no[data-astro-cid-hiozcumc]{color:var(--accent)}.band__thumb[data-astro-cid-hiozcumc]{display:none}.band__head[data-astro-cid-hiozcumc]{grid-area:main/head/main/ring;align-self:last baseline;align-items:last baseline;gap:12px;min-width:0;display:flex}.band--to-key[data-astro-cid-hiozcumc] .band__head[data-astro-cid-hiozcumc]{grid-column:head/key}.band--to-dur[data-astro-cid-hiozcumc] .band__head[data-astro-cid-hiozcumc]{grid-column:head/dur}.band--to-play[data-astro-cid-hiozcumc] .band__head[data-astro-cid-hiozcumc]{grid-column:head/play}.band__title[data-astro-cid-hiozcumc]{letter-spacing:.06em;flex:0 auto;min-width:0;margin:0;font-size:16px;font-weight:400;line-height:1.6}.band__title--latin[data-astro-cid-hiozcumc]{font-family:var(--font-en);letter-spacing:.03em;font-size:19px;line-height:1.35}.band__link[data-astro-cid-hiozcumc]{overflow-wrap:anywhere;text-decoration:none}.band__link[data-astro-cid-hiozcumc]:after{content:"";z-index:1;position:absolute;inset:0}.band__link[data-astro-cid-hiozcumc]:focus-visible{outline:none}.band[data-astro-cid-hiozcumc]:has(.band__link:focus-visible){outline:1px solid var(--ink);outline-offset:-2px}.band__ja[data-astro-cid-hiozcumc]{font-family:var(--font-ja);letter-spacing:.06em;color:var(--ink-3);margin-left:.8em;font-size:12px}.band__leader[data-astro-cid-hiozcumc]{opacity:.7;background-image:radial-gradient(circle,#a89c808c 0 .85px,#0000 1.25px);background-position:100%;background-repeat:repeat-x;background-size:6px 4px;flex:24px;min-width:24px;height:4px;transition:opacity .3s}.band[data-astro-cid-hiozcumc]:hover .band__leader[data-astro-cid-hiozcumc],.band[data-astro-cid-hiozcumc].is-peek .band__leader[data-astro-cid-hiozcumc]{opacity:1}.band__meta[data-astro-cid-hiozcumc]{margin:0;display:contents}.band__ring[data-astro-cid-hiozcumc]{grid-area:main/ring;display:flex;transform:translateY(1px)}.band__key[data-astro-cid-hiozcumc]{letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;flex-wrap:wrap;grid-area:main/key;align-self:last baseline;gap:0 10px;font-size:13px;display:flex}.band__key[data-astro-cid-hiozcumc] [data-astro-cid-hiozcumc][lang=de]{font-family:var(--font-en);letter-spacing:.03em;font-size:15px}.band__dur[data-astro-cid-hiozcumc]{font-family:var(--font-en);letter-spacing:.04em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-3);grid-area:main/dur;place-self:last baseline end;font-size:15px}.band__play[data-astro-cid-hiozcumc]{z-index:2;grid-area:main/play;justify-content:center;margin-block:-8px;display:flex;position:relative}.band__sub[data-astro-cid-hiozcumc]{letter-spacing:.06em;color:var(--ink-3);flex-wrap:wrap;grid-area:2/head/auto/play;align-items:center;gap:0 18px;margin-top:1px;font-size:12px;line-height:1.6;display:flex}.band__sub[data-astro-cid-hiozcumc] .band__version{z-index:2;position:relative}.band__sub[data-astro-cid-hiozcumc] .play{letter-spacing:.08em;gap:7px;min-height:44px;margin-block:-12px;font-size:12px}.band__sub[data-astro-cid-hiozcumc] .play__icon{width:20px;height:20px}.band__sub[data-astro-cid-hiozcumc] .play__icon:before{border-width:4px 0 4px 6px;margin-left:1px}.band__out[data-astro-cid-hiozcumc]{white-space:nowrap;color:var(--ink-2);font-size:12px}@container bands (width<=619px){.band__title[data-astro-cid-hiozcumc]{font-size:15px}.band__title--latin[data-astro-cid-hiozcumc]{font-size:17.5px}}@container bands (width<=499px){.band[data-astro-cid-hiozcumc],.band--sub[data-astro-cid-hiozcumc]{grid-template-columns:[lead] var(--lead) [head] minmax(0, 1fr) [play] 44px [end];grid-template-rows:none;column-gap:12px;padding:12px 2px 12px 16px}.band__no[data-astro-cid-hiozcumc]{grid-row:1;align-self:start;padding-top:2px;line-height:1.6}.band[data-astro-cid-hiozcumc] .band__head[data-astro-cid-hiozcumc]{grid-area:1/head;align-self:center}.band__leader[data-astro-cid-hiozcumc]{display:none}.band__meta[data-astro-cid-hiozcumc]{flex-wrap:wrap;grid-area:2/head;align-items:center;gap:0 14px;min-height:22px;display:flex}.band__ring[data-astro-cid-hiozcumc]{transform:none}.band__sub[data-astro-cid-hiozcumc]{grid-area:3/head/auto/end;margin-top:4px}.band__sub[data-astro-cid-hiozcumc] .play__label{white-space:nowrap}.band__play[data-astro-cid-hiozcumc]{grid-row:1/span 2;align-self:center;margin-block:0}}@media (hover:none),(width<=760px){.band[data-astro-cid-hiozcumc]{--lead:84px;padding-left:2px}.band[data-astro-cid-hiozcumc]:not(:has(.band__thumb)){--lead:0px}.band__no[data-astro-cid-hiozcumc]{display:none}.band__thumb[data-astro-cid-hiozcumc]{aspect-ratio:16/9;background:#000;border:1px solid #a89c804d;grid-area:1/lead/span 2;align-self:center;display:block;overflow:hidden;box-shadow:0 3px 8px #00000080}.band__thumb[data-astro-cid-hiozcumc] img{object-fit:cover;width:100%;height:100%;display:block}.band[data-astro-cid-hiozcumc]:after{display:none}.band[data-astro-cid-hiozcumc].is-peek:not(:hover,:focus-within,:active):before{opacity:0}.band[data-astro-cid-hiozcumc].is-peek:not(:hover) .band__leader[data-astro-cid-hiozcumc]{opacity:.7}.band[data-astro-cid-hiozcumc]:active:before{opacity:.75}.band[data-astro-cid-hiozcumc]:not(.band--sub){padding-block:20px}.band[data-astro-cid-hiozcumc]:not(.band--sub) .band__thumb[data-astro-cid-hiozcumc]{grid-row:main;margin-block:-10px}@container bands (width<=539px){.band[data-astro-cid-hiozcumc],.band--sub[data-astro-cid-hiozcumc]{grid-template-columns:[lead] var(--lead) [head] minmax(0, 1fr) [play] 44px [end];grid-template-rows:none;column-gap:12px}.band[data-astro-cid-hiozcumc] .band__head[data-astro-cid-hiozcumc]{grid-area:1/head;align-self:center}.band__leader[data-astro-cid-hiozcumc]{display:none}.band__meta[data-astro-cid-hiozcumc]{flex-wrap:wrap;grid-area:2/head;align-items:center;gap:0 14px;min-height:22px;display:flex}.band__ring[data-astro-cid-hiozcumc]{transform:none}.band__sub[data-astro-cid-hiozcumc]{grid-area:3/head/auto/end;margin-top:4px}.band__sub[data-astro-cid-hiozcumc] .play__label{white-space:nowrap}.band__play[data-astro-cid-hiozcumc]{grid-row:1/span 2;align-self:center;margin-block:0}.band[data-astro-cid-hiozcumc],.band--sub[data-astro-cid-hiozcumc]{padding:10px 0 10px 2px}.band[data-astro-cid-hiozcumc]:not(.band--sub){padding-block:10px}.band[data-astro-cid-hiozcumc]:not(.band--sub) .band__thumb[data-astro-cid-hiozcumc]{grid-row:1/span 2;margin-block:0}}}@media (width<=360px){.band[data-astro-cid-hiozcumc]{--lead:64px}}.peek[data-astro-cid-fp2gb3yg]{margin:0}.peek__screen[data-astro-cid-fp2gb3yg]{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.peek__img[data-astro-cid-fp2gb3yg]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.peek__img[data-astro-cid-fp2gb3yg].is-on{opacity:1}.peek__blank[data-astro-cid-fp2gb3yg]{font-family:var(--font-en);letter-spacing:.3em;color:var(--ink-3);place-items:center;font-size:14px;display:none;position:absolute;inset:0}.peek[data-astro-cid-fp2gb3yg].is-blank .peek__img[data-astro-cid-fp2gb3yg]{opacity:0}.peek[data-astro-cid-fp2gb3yg].is-blank .peek__blank[data-astro-cid-fp2gb3yg]{display:grid}.peek__label[data-astro-cid-fp2gb3yg]{background:var(--panel);border:1px solid var(--line);outline-offset:-6px;outline:1px solid #a89c8024;gap:2px;margin-top:18px;padding:14px 18px 16px;display:grid}.peek__label[data-astro-cid-fp2gb3yg]>span[data-astro-cid-fp2gb3yg]:empty{display:none}.peek__year[data-astro-cid-fp2gb3yg]{font-family:var(--font-en);letter-spacing:.08em;color:var(--accent);font-size:14px}.peek__title[data-astro-cid-fp2gb3yg]{letter-spacing:.06em;overflow-wrap:anywhere;font-size:19px;line-height:1.5}.peek__ja[data-astro-cid-fp2gb3yg]{color:var(--ink-3);font-size:13px}.peek__meta[data-astro-cid-fp2gb3yg]{letter-spacing:.06em;color:var(--ink-2);font-size:13px}.peek__tags[data-astro-cid-fp2gb3yg]{letter-spacing:.06em;color:var(--ink-3);font-size:12px}@media (prefers-reduced-motion:reduce){.peek__img[data-astro-cid-fp2gb3yg]{transition:none}}.note[data-astro-cid-cafvqars]{max-width:52em;color:var(--ink-3);text-align:center;margin:0 auto;font-size:13px}.note[data-astro-cid-cafvqars] svg{vertical-align:-.3em;margin-right:.3em;display:inline-block}.music[data-astro-cid-cafvqars]{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.music__peek[data-astro-cid-cafvqars]{margin-top:clamp(48px,8vh,80px);position:sticky;top:110px}.music__list[data-astro-cid-cafvqars]{min-width:0}.year[data-astro-cid-cafvqars]{margin-top:clamp(48px,8vh,80px)}.year__head[data-astro-cid-cafvqars]{font-family:var(--font-en);align-items:baseline;gap:16px;margin:0 0 24px;font-weight:400;display:flex}.year__head[data-astro-cid-cafvqars]>span[data-astro-cid-cafvqars]{letter-spacing:.04em;color:#d8d2c66b;font-size:clamp(44px,6vw,64px);line-height:1}.year__head[data-astro-cid-cafvqars]:after{content:"";border-bottom:1px solid var(--line);flex:1;transform:translateY(-.4em)}@media (width<=999px){.music[data-astro-cid-cafvqars]{grid-template-columns:280px minmax(0,1fr)}}@media (hover:none),(width<=760px){.music[data-astro-cid-cafvqars]{grid-template-columns:minmax(0,1fr)}.music__peek[data-astro-cid-cafvqars]{display:none}}.appendix[data-astro-cid-hmvh2yra]{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.appendix[data-astro-cid-hmvh2yra] summary[data-astro-cid-hmvh2yra]{letter-spacing:.12em;color:var(--ink-2);cursor:pointer;padding:18px 4px;font-size:15px;list-style:none}.appendix[data-astro-cid-hmvh2yra] summary[data-astro-cid-hmvh2yra]::-webkit-details-marker{display:none}.appendix[data-astro-cid-hmvh2yra] summary[data-astro-cid-hmvh2yra]:before{content:"▸" / "";color:var(--accent);margin-right:.8em;transition:transform .3s;display:inline-block}.appendix[data-astro-cid-hmvh2yra][open] summary[data-astro-cid-hmvh2yra]:before{transform:rotate(90deg)}.appendix[data-astro-cid-hmvh2yra][open] .appendix__hint[data-astro-cid-hmvh2yra]{display:none}.appendix__hint[data-astro-cid-hmvh2yra]{color:var(--ink-3)}.appendix__head[data-astro-cid-hmvh2yra]{font:inherit;letter-spacing:inherit;font-feature-settings:inherit;margin:0;display:inline}.appendix__list[data-astro-cid-hmvh2yra]{columns:2;column-gap:48px;margin:0;padding:4px 4px 24px;list-style:none}.appendix__list[data-astro-cid-hmvh2yra] li[data-astro-cid-hmvh2yra]{break-inside:avoid;grid-template-columns:4.6em minmax(0,1fr) auto;gap:0 12px;padding:8px 0;font-size:14px;display:grid;position:relative}.appendix__date[data-astro-cid-hmvh2yra]{font-family:var(--font-en);color:var(--ink-3);font-variant-numeric:tabular-nums}.appendix__title[data-astro-cid-hmvh2yra]{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.appendix__title[data-astro-cid-hmvh2yra]:after{content:"";border-bottom:1px dotted var(--line);flex:1;min-width:16px;transform:translateY(-.3em)}.appendix__title[data-astro-cid-hmvh2yra] a[data-astro-cid-hmvh2yra]{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.appendix__title[data-astro-cid-hmvh2yra] a[data-astro-cid-hmvh2yra]:after{content:"";position:absolute;inset:0}.appendix__title[data-astro-cid-hmvh2yra] a[data-astro-cid-hmvh2yra]:focus-visible{outline:none}.appendix__list[data-astro-cid-hmvh2yra] li[data-astro-cid-hmvh2yra]:has(a:focus-visible){outline:1px solid var(--ink);outline-offset:2px}.appendix__list[data-astro-cid-hmvh2yra] li[data-astro-cid-hmvh2yra]:hover .appendix__title[data-astro-cid-hmvh2yra] a[data-astro-cid-hmvh2yra]{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.appendix__cat[data-astro-cid-hmvh2yra],.appendix__where[data-astro-cid-hmvh2yra]{color:var(--ink-3);font-size:12px}.appendix__note[data-astro-cid-hmvh2yra]{color:var(--ink-3);grid-column:2/-1;font-size:12px;line-height:1.7}@media (width<=900px){.appendix__list[data-astro-cid-hmvh2yra]{columns:1}}@media (width<=640px){.appendix__list[data-astro-cid-hmvh2yra] li[data-astro-cid-hmvh2yra]{grid-template-columns:minmax(0,1fr) auto}.appendix__title[data-astro-cid-hmvh2yra]:after{display:none}.appendix__date[data-astro-cid-hmvh2yra]{grid-column:1/-1;font-size:12px;line-height:1.6}.appendix__note[data-astro-cid-hmvh2yra]{grid-column:1/-1}}.contact[data-astro-cid-he3spzz3]{gap:14px;margin:0;display:grid}.contact__row[data-astro-cid-he3spzz3]{align-items:baseline;gap:12px;display:flex}.contact[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{letter-spacing:.12em;flex:1;align-items:baseline;gap:12px;font-size:15px;display:flex}.contact[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]:after{content:"";border-bottom:1px dotted var(--line);flex:1;min-width:24px;transform:translateY(-.3em)}.contact[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]:lang(en){font-family:var(--font-en);letter-spacing:.1em;font-size:17px}.contact[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{flex:none;align-items:baseline;gap:10px;min-width:0;max-width:70%;margin:0;display:flex}.contact[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--ink-2);letter-spacing:.06em;overflow-wrap:anywhere;text-decoration:none;transition:color .3s}.contact[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--ink)}.contact__out[data-astro-cid-he3spzz3]{width:.62em;height:.62em;color:var(--accent);vertical-align:.1em;margin-left:.35em}.contact__mail[data-astro-cid-he3spzz3]{flex-wrap:wrap}.contact__mail[data-astro-cid-he3spzz3] .contact__address[data-astro-cid-he3spzz3]{white-space:nowrap}.contact__copy[data-astro-cid-he3spzz3]{font:inherit;letter-spacing:.12em;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;background:0 0;flex:none;padding:1px 8px;font-size:12px;transition:color .3s,border-color .3s}.contact__copy[data-astro-cid-he3spzz3]:hover{color:var(--ink);border-color:var(--accent)}@media (width<=520px){.contact__row[data-astro-cid-he3spzz3]{gap:0;display:grid}.contact[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{max-width:none}.contact[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]:after{display:none}.contact[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{color:var(--ink-3);font-size:13px}}.achievements[data-astro-cid-anvgouaw]{gap:18px;margin:0;padding:0;list-style:none;display:grid}.achievements[data-astro-cid-anvgouaw] li[data-astro-cid-anvgouaw]{align-items:baseline;gap:14px;display:flex}.achievements__year[data-astro-cid-anvgouaw]{width:3.4em;font-family:var(--font-en);letter-spacing:.08em;color:var(--accent);flex:none;font-size:17px}.achievements__event[data-astro-cid-anvgouaw]{letter-spacing:.06em;min-width:0;color:var(--ink-2);flex:1;align-items:baseline;gap:12px;display:flex}.achievements__event[data-astro-cid-anvgouaw]:after{content:"";border-bottom:1px dotted var(--line);flex:1;min-width:24px;transform:translateY(-.3em)}.achievements__title[data-astro-cid-anvgouaw]{letter-spacing:.08em;text-align:right;flex:none;justify-items:end;max-width:50%;display:grid}.achievements__work[data-astro-cid-anvgouaw]{letter-spacing:.08em;color:var(--ink-3);font-size:12px;text-decoration:none;transition:color .3s}.achievements__work[data-astro-cid-anvgouaw]:before{content:"— ";color:var(--accent)}.achievements__work[data-astro-cid-anvgouaw]:hover{color:var(--ink)}@media (width<=640px){.achievements[data-astro-cid-anvgouaw] li[data-astro-cid-anvgouaw]{gap:0;display:grid}.achievements__event[data-astro-cid-anvgouaw]:after{display:none}.achievements__year[data-astro-cid-anvgouaw]{font-size:14px}.achievements__title[data-astro-cid-anvgouaw]{text-align:left;letter-spacing:.02em;justify-items:start;max-width:none;font-size:15px}}.hero[data-astro-cid-lcdefpme]{--k:0;--s-min:.66;height:190svh}.hero__stage[data-astro-cid-lcdefpme]{height:100svh;position:sticky;top:0;overflow:clip}html:not(.js) .hero[data-astro-cid-lcdefpme]{--k:1;height:100svh}.painting[data-astro-cid-lcdefpme]{transform:scale(calc(1 - var(--k) * (1 - var(--s-min))));transform-origin:50% 54%;will-change:transform;position:absolute;inset:0}.painting__frame[data-astro-cid-lcdefpme]{--fw:clamp(20px, 2.4vw, 36px);inset:calc(-1 * var(--fw));position:absolute}.painting__canvas[data-astro-cid-lcdefpme]{background:#f6f0e8;position:absolute;inset:0;overflow:hidden}.painting__image[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (aspect-ratio>=3/2) and (aspect-ratio<=17/10){.painting__image[data-astro-cid-lcdefpme]{object-position:35% 50%}}@media (aspect-ratio>=4/3) and (aspect-ratio<=1599/1000){.painting__image[data-astro-cid-lcdefpme]{object-position:15% 50%}}.painting__veil[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#f6f0e8e6 0%,#f6f0e8cc 45%,#f6f0e899 100%);position:absolute;inset:0}.painting__shade[data-astro-cid-lcdefpme]{opacity:calc(var(--k) * .3);pointer-events:none;background:#000;position:absolute;inset:0}.hero__title[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(14px,2vw,30px);display:flex;position:absolute;top:50%;left:clamp(24px,7vw,120px);right:clamp(24px,7vw,120px);transform:translateY(-50%)}.hero__words[data-astro-cid-lcdefpme]{min-width:0}.hero__mark[data-astro-cid-lcdefpme]{aspect-ratio:1064/1736;width:clamp(46px,5.8vw,86px);-webkit-mask:var(--icon) center / 188% auto no-repeat;mask:var(--icon) center / 188% auto no-repeat;background:#1f1d1a;flex:none}.hero__name[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;margin:0;font-weight:500;line-height:1.2;display:flex}.hero__ja[data-astro-cid-lcdefpme]{letter-spacing:.16em;color:#1f1d1a;font-size:clamp(52px,7vw,104px)}.hero__sep[data-astro-cid-lcdefpme]{color:#a39c91;margin:0 .4em 0 .1em;font-size:clamp(30px,3.8vw,56px)}.hero__en[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.08em;color:#3d3934;font-size:clamp(30px,3.8vw,56px)}.hero__lead[data-astro-cid-lcdefpme]{letter-spacing:.14em;color:color-mix(in srgb, #3d3934 calc(var(--k) * 100%), #5c574f);margin:clamp(16px,2.4vh,28px) 0 0;font-size:clamp(14px,1.3vw,18px)}.hero__mark[data-astro-cid-lcdefpme],.hero__words[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{opacity:0}html:not([data-opening]) .hero__mark[data-astro-cid-lcdefpme],html:not([data-opening]) .hero__words[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:1.6s cubic-bezier(.2,.7,.2,1) forwards rise-in}html:not([data-opening]) .hero__words[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{animation-delay:.15s}html:not([data-opening]) .hero__words[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.45s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero__cue[data-astro-cid-lcdefpme]{color:#6d675e;opacity:calc(1 - var(--k) * 3);align-items:center;gap:10px;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:clamp(14px,2.6vh,26px);right:clamp(20px,4.2vw,80px)}.hero__cue[data-astro-cid-lcdefpme]:focus-visible{opacity:1;outline-color:#1f1d1a}.hero__cue[data-astro-cid-lcdefpme].is-gone{pointer-events:none;visibility:hidden}html:not(.js) .hero__cue[data-astro-cid-lcdefpme]{display:none}.hero__cue[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{transform-origin:top;background:linear-gradient(#6d675e,#0000);width:1px;height:22px;animation:2.4s cubic-bezier(.6,0,.2,1) infinite cue;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.sec[data-astro-cid-lcdefpme]{padding-top:clamp(96px,16vh,180px)}.sec__head[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:4px;margin-bottom:clamp(56px,9vh,104px);display:grid}.sec__head[data-astro-cid-lcdefpme] .flourish{margin-top:10px}.sec__en[data-astro-cid-lcdefpme]{color:var(--accent);margin:0;font-size:13px}.sec__ja[data-astro-cid-lcdefpme]{letter-spacing:.24em;margin:0;padding-left:.24em;font-size:clamp(30px,4vw,44px)}.painting__plate[data-astro-cid-lcdefpme]{background:var(--panel);border:1px solid var(--line);opacity:calc((var(--k) - .8) * 5);align-items:center;gap:22px;padding:10px 18px;font-size:21px;display:flex;position:absolute;top:calc(100% + clamp(20px,2.4vw,36px) + 26px);right:0}html.js .painting__plate[data-astro-cid-lcdefpme]:not(.is-shown){visibility:hidden}.painting__plate[data-astro-cid-lcdefpme] .play{flex-shrink:0;min-height:66px;margin-block:-10px;font-size:19px}.plate__title[data-astro-cid-lcdefpme]{min-width:0;color:var(--ink);letter-spacing:.06em;font-family:var(--font-en);text-decoration:none}.plate__tuning[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.88em}.plate__name[data-astro-cid-lcdefpme],.plate__key[data-astro-cid-lcdefpme],.plate__tuning[data-astro-cid-lcdefpme]{white-space:nowrap}.group[data-astro-cid-lcdefpme]+.group[data-astro-cid-lcdefpme]{margin-top:clamp(56px,9vh,96px)}.group__head[data-astro-cid-lcdefpme]{letter-spacing:.24em;align-items:baseline;gap:14px;margin:0 0 28px;font-size:18px;display:flex}.group__head[data-astro-cid-lcdefpme] .en[data-astro-cid-lcdefpme]{color:var(--accent);font-size:12px}.group__head[data-astro-cid-lcdefpme]:after{content:"";border-bottom:1px solid var(--line);flex:1;transform:translateY(-.4em)}.appendix-wrap[data-astro-cid-lcdefpme]{margin-top:clamp(64px,10vh,112px)}.achievements-panel[data-astro-cid-lcdefpme]{background:var(--panel);border:1px solid var(--line);outline-offset:-7px;outline:1px solid #a89c8024;max-width:880px;margin:0 auto;padding:clamp(26px,3.4vw,44px) clamp(18px,4vw,52px);box-shadow:0 16px 40px #00000073}.profile[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.profile__contact[data-astro-cid-lcdefpme]{background:var(--panel);border:1px solid var(--line);outline-offset:-7px;outline:1px solid #a89c8024;padding:clamp(24px,3vw,36px);box-shadow:0 16px 40px #00000073}.profile__head[data-astro-cid-lcdefpme]{letter-spacing:.2em;align-items:baseline;gap:14px;margin:0 0 22px;font-size:18px;display:flex}.profile__head[data-astro-cid-lcdefpme] .en[data-astro-cid-lcdefpme]{color:var(--accent);font-size:12px}.profile__text[data-astro-cid-lcdefpme]{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:28px;display:grid}.profile__body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:first-child{margin-top:0}.portrait[data-astro-cid-lcdefpme]{aspect-ratio:3/4;outline-offset:5px;background:radial-gradient(at 50% 38%,#1f1c18 0%,#110f0d 62%,#0b0a09 100%);border:1px solid #96866680;border-radius:50%;outline:1px solid #a89c8033;place-items:center;width:128px;display:grid;box-shadow:inset 0 0 22px #000000bf,0 14px 30px #0009}.portrait__mark[data-astro-cid-lcdefpme]{background:var(--ink);opacity:.92;width:100%;height:100%;-webkit-mask:var(--icon) center / auto 83% no-repeat;mask:var(--icon) center / auto 83% no-repeat}.profile__name[data-astro-cid-lcdefpme]{letter-spacing:.3em;margin:0 0 12px;font-size:24px}.profile__sep[data-astro-cid-lcdefpme]{color:var(--ink-3);letter-spacing:0;margin:0 .5em 0 .2em}.profile__ja[data-astro-cid-lcdefpme]{white-space:nowrap}.profile__en[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.12em;color:var(--ink-2);font-size:22px}@media (width<=1000px){.profile[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.hero__title[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:16px}.hero__mark[data-astro-cid-lcdefpme]{width:44px}}@media (width<=480px){.profile__text[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:22px}.portrait[data-astro-cid-lcdefpme]{width:108px}}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{height:150svh}.painting__plate[data-astro-cid-lcdefpme]{justify-content:space-between;gap:14px;font-size:20px;top:calc(100% + 32px);left:0}.plate__tuning[data-astro-cid-lcdefpme]{display:block}.plate__dot[data-astro-cid-lcdefpme],.hero__cue[data-astro-cid-lcdefpme]{display:none}}@media (prefers-reduced-motion:reduce){.hero__mark[data-astro-cid-lcdefpme],.hero__words[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{opacity:1;animation:none!important}.hero__cue[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme]{--k:1;height:100svh}}@media (height<=500px) and (orientation:landscape){.hero[data-astro-cid-lcdefpme]{--s-min:.58}.painting__plate[data-astro-cid-lcdefpme] .play{min-height:76px;margin-block:-15px}}
