.hero[data-astro-cid-lcdefpme]{min-height:calc(100dvh - var(--nav-h));padding-block:var(--sp-8);align-items:center;display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";background-image:linear-gradient(var(--c-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--c-line-soft) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 26% 42%,#000 4%,#0000 68%);mask-image:radial-gradient(at 26% 42%,#000 4%,#0000 68%)}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--sp-8);max-width:var(--w-wide);grid-template-columns:minmax(0,1fr) 296px;align-items:center;display:grid;position:relative}.stamp[data-astro-cid-lcdefpme]{border:var(--bw-strong) solid var(--accent);color:var(--accent);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-6);display:inline-block;transform:rotate(-1.6deg)}h1[data-astro-cid-lcdefpme]{font-size:var(--fs-hero);letter-spacing:.02em;line-height:1.02}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent);text-decoration:underline .038em;text-decoration-color:color-mix(in srgb, var(--mark) 58%, transparent);text-underline-offset:.14em;text-decoration-skip-ink:none;font-style:normal}.lede[data-astro-cid-lcdefpme]{margin-top:var(--sp-6);max-width:44ch;font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--text-2)}.lede[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text)}.slogan[data-astro-cid-lcdefpme]{margin-top:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--ls-wide);color:var(--text)}.acts[data-astro-cid-lcdefpme]{margin-top:var(--sp-7);align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.btn-main[data-astro-cid-lcdefpme]{padding:var(--sp-3) var(--sp-7);background:var(--text);color:var(--text-inverse);border-radius:var(--r-md);font-size:var(--fs-sm);letter-spacing:var(--ls-wider);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-soft);display:inline-block}.btn-main[data-astro-cid-lcdefpme]:hover{background:var(--accent);transform:translateY(-2px)}.meta[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:var(--ls-wide)}.docket[data-astro-cid-lcdefpme]{border-top:1px solid var(--text);padding-top:var(--sp-4)}.docket-hd[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3);margin-bottom:var(--sp-4)}.docket[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{counter-reset:d}.docket[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:d;border-bottom:1px dotted var(--border)}.docket[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:none}.docket[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-3);transition:color var(--dur-fast) var(--ease);display:flex}.docket[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:counter(d, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-3);flex-shrink:0}.docket[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.d-t[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--text-2);flex:1;line-height:1.6}.docket[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .d-t[data-astro-cid-lcdefpme]{color:var(--accent)}.d-n[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);flex-shrink:0;font-size:9px}.scroll-hint[data-astro-cid-lcdefpme]{bottom:var(--sp-5);align-items:center;gap:var(--sp-2);font-family:var(--font-mono);letter-spacing:.28em;color:var(--text-3);flex-direction:column;font-size:9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-hint[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:linear-gradient(var(--text-3), transparent);width:1px;height:34px;animation:2.4s infinite drop;display:block}@keyframes drop{0%{opacity:0;transform:scaleY(.3)}40%{opacity:1}to{opacity:0;transform:scaleY(1)}}.block[data-astro-cid-lcdefpme]{padding-block:var(--sp-section)}main[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme]:not(.hero),main[data-astro-cid-lcdefpme]>footer[data-astro-cid-lcdefpme]{content-visibility:auto;contain-intrinsic-size:auto 640px}@media print{main[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme],main[data-astro-cid-lcdefpme]>footer[data-astro-cid-lcdefpme]{content-visibility:visible!important}}.block--tint[data-astro-cid-lcdefpme]{background:var(--bg-sub);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.works[data-astro-cid-lcdefpme]{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.cols[data-astro-cid-lcdefpme]{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.col[data-astro-cid-lcdefpme]{gap:var(--sp-1);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease-soft), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.col[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);width:0;height:3px;transition:width var(--dur) var(--ease);position:absolute;top:0;left:0}.col[data-astro-cid-lcdefpme]:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:var(--shadow-card);transform:translateY(-3px)}.col[data-astro-cid-lcdefpme]:hover:before{width:100%}.col-code[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wider);color:var(--c-ink-4);transition:color var(--dur) var(--ease)}.col[data-astro-cid-lcdefpme]:hover .col-code[data-astro-cid-lcdefpme]{color:var(--accent)}.col[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-lg);letter-spacing:var(--ls-wide)}.col-en[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:var(--ls-widest);color:var(--text-3);margin-bottom:var(--sp-2);font-size:9px}.col[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--text-3);flex:1;line-height:1.75}.col-count[data-astro-cid-lcdefpme]{margin-top:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--accent)}.family[data-astro-cid-lcdefpme]{gap:var(--sp-4);grid-template-columns:repeat(6,1fr);display:grid}.person[data-astro-cid-lcdefpme]{text-align:center;transition:transform var(--dur) var(--ease-soft)}.person[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px)}.avatar[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:var(--r-lg);background:color-mix(in srgb, var(--mc) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--mc) 28%, var(--border));margin-bottom:var(--sp-3);transition:border-color var(--dur) var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.person[data-astro-cid-lcdefpme]:hover .avatar[data-astro-cid-lcdefpme]{border-color:var(--mc)}.avatar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--mc);font-size:clamp(34px,4vw,46px);line-height:1}.avatar[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:var(--ls-wide);color:var(--mc);opacity:.75;font-size:8px;font-style:normal;position:absolute;bottom:6px;left:8px}html[data-theme=dark] .avatar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],html[data-theme=dark] .avatar[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--mc) 40%, #f5ece0)}.person[data-astro-cid-lcdefpme] .person-name[data-astro-cid-lcdefpme]{font-size:var(--fs-md);letter-spacing:.1em;margin-bottom:2px}.role[data-astro-cid-lcdefpme]{font-size:var(--fs-2xs);color:var(--text-3);line-height:1.6}.pcount[data-astro-cid-lcdefpme]{margin-top:var(--sp-2);font-family:var(--font-mono);letter-spacing:var(--ls-wide);color:var(--accent);font-size:9px}.annual[data-astro-cid-lcdefpme]{background:var(--c-ink);color:var(--c-on-dark);padding-block:var(--sp-9)}html[data-theme=dark] .annual[data-astro-cid-lcdefpme]{background:var(--c-paper-3);color:var(--text)}html[data-theme=dark] .annual[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],html[data-theme=dark] .annual[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--text)}html[data-theme=dark] .annual[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2)}html[data-theme=dark] .annual-k[data-astro-cid-lcdefpme]{color:var(--c-honey)}html[data-theme=dark] .btn-annual[data-astro-cid-lcdefpme]{background:var(--c-honey);color:#17120e}.annual-in[data-astro-cid-lcdefpme]{gap:var(--sp-8);grid-template-columns:1fr 256px;align-items:center;display:grid}.annual-k[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--c-honey);margin-bottom:var(--sp-4)}.annual[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:var(--ls-wide);color:var(--c-on-dark);font-size:clamp(30px,4.6vw,50px);line-height:1.24}.annual[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--c-honey);font-style:normal}.annual[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--sp-4);max-width:48ch;font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--c-on-dark-2)}.btn-annual[data-astro-cid-lcdefpme]{margin-top:var(--sp-6);padding:var(--sp-3) var(--sp-6);background:var(--c-honey);color:var(--c-ink);border-radius:var(--r-md);font-size:var(--fs-sm);letter-spacing:var(--ls-wider);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-soft);display:inline-block}.btn-annual[data-astro-cid-lcdefpme]:hover{background:#f0b95f;transform:translateY(-2px)}.book[data-astro-cid-lcdefpme]{aspect-ratio:3/4;border-radius:var(--r-sm);padding:var(--sp-5);background:linear-gradient(152deg,#2c2721,#191512);border:1px solid #3d362d;flex-direction:column;justify-content:space-between;display:flex;box-shadow:14px 14px 0 -2px #e8a94d29}.book-top[data-astro-cid-lcdefpme]{gap:var(--sp-3);display:grid}.book-k[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.24em;color:var(--c-honey);font-size:8px}.book-rule[data-astro-cid-lcdefpme]{background:var(--c-honey);opacity:.8;width:32px;height:2px}.book-year[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--c-on-dark);letter-spacing:.04em;font-size:clamp(40px,5vw,54px);line-height:1}.book-foot[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.2em;color:#6b6459;font-size:8px}.subscribe[data-astro-cid-lcdefpme]{padding-block:var(--sp-9);text-align:center;border-top:1px solid var(--border)}.sub-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-2xl);letter-spacing:var(--ls-wide);margin-bottom:var(--sp-3)}.sub-inner[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-loose);margin-bottom:var(--sp-6)}.subform[data-astro-cid-lcdefpme]{border-radius:var(--r-md);border:1px solid var(--text);max-width:420px;margin-inline:auto;display:flex;overflow:hidden}.subform[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{min-width:0;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--text);background:0 0;border:none;outline:none;flex:1}.subform[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:var(--text-3)}.subform[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{background:var(--text);color:var(--text-inverse);padding:var(--sp-3) var(--sp-6);font-size:var(--fs-sm);letter-spacing:var(--ls-wider);cursor:pointer;transition:background var(--dur-fast) var(--ease);white-space:nowrap;border:none}.subform[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:var(--accent)}.subform[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-disabled=true]{background:var(--quiet);cursor:default}.fine[data-astro-cid-lcdefpme]{margin-top:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:var(--ls-wide)}@media (width<=1080px){.hero-grid[data-astro-cid-lcdefpme]{gap:var(--sp-7);grid-template-columns:1fr}.docket[data-astro-cid-lcdefpme]{max-width:520px}.family[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.cols[data-astro-cid-lcdefpme],.works[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.annual-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.book[data-astro-cid-lcdefpme]{max-width:220px}}@media (width<=640px){h1[data-astro-cid-lcdefpme]{font-size:clamp(50px,16vw,74px)}.hero[data-astro-cid-lcdefpme]{padding-block:var(--sp-7) var(--sp-8)}.scroll-hint[data-astro-cid-lcdefpme]{display:none}.works[data-astro-cid-lcdefpme],.cols[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.family[data-astro-cid-lcdefpme]{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(2,1fr)}.subform[data-astro-cid-lcdefpme]{border-radius:var(--r-md);flex-direction:column}.subform[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{width:100%}}
