:root{--bg-ink:#0c0b0a;--bg-dark:#161210;--bg-brown:#1f1814;--bg-cream:#fafafa;--bg-fee:#f4f4f5;--gold:#c9a96e;--gold-bright:#e0c48a;--gold-dim:#a8894f;--red:#c8102e;--red-hover:#a50d25;--text:#f4f1eb;--text-muted:#b8b0a4;--text-dark:#1a1612;--text-label:#6b645c;--border-gold:rgba(201,169,110,0.55);--font-serif:var(--font-shippori),"Hiragino Mincho ProN","Yu Mincho",serif;--font-sans:var(--font-noto-sans),"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;--header-h:72px;--max:1400px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--header-h)}body{margin:0;background:var(--bg-ink);color:var(--text);font-family:var(--font-sans);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-serif);font-style:italic;font-synthesis:style weight;font-feature-settings:"palt"}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.reveal-ready [data-reveal]{opacity:0;translate:0 .65rem}.reveal-ready [data-reveal].is-revealed{animation:reveal-fade-up .72s ease forwards}.reveal-ready [data-reveal-stagger]>*{opacity:0;translate:0 .65rem}.reveal-ready [data-reveal-stagger].is-revealed>*{animation:reveal-fade-up .45s ease forwards}.reveal-ready [data-reveal-stagger].is-revealed>:nth-child(2){animation-delay:.15s}.reveal-ready [data-reveal-stagger].is-revealed>:nth-child(3){animation-delay:.3s}@keyframes reveal-fade-up{0%{opacity:0;translate:0 .65rem}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready [data-reveal-stagger]>*,.reveal-ready [data-reveal],.reveal-ready [data-reveal].is-revealed{opacity:1;translate:none;animation:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}