body:has(.ach) .sidebar-pane,body:has(.ach) .right-sidebar,body:has(.ach) .right-sidebar-container,body:has(.ach) .right-sidebar-panel,body:has(.ach) .page-footer,body:has(.ach) .content-panel:not(:has(.ach)){display:none!important}body:has(.ach) .main-frame{padding:0!important}body:has(.ach) .main-pane{width:100%!important;max-width:none!important}body:has(.ach) .content-panel{border:0!important;margin:0!important}body:has(.ach) .content-panel,body:has(.ach) .content-panel>.sl-container,body:has(.ach) .sl-markdown-content{max-width:none!important;padding-top:0!important}.ach:where(.astro-kmuo6can){max-width:1000px;min-height:calc(100dvh - var(--sl-nav-height, 0px));margin:0 auto;padding:4rem 32px 2rem;display:flex;flex-direction:column}.rise:where(.astro-kmuo6can){opacity:0;transform:translateY(16px);animation:ach-rise .9s cubic-bezier(.2,.7,.2,1) forwards}.d1:where(.astro-kmuo6can){animation-delay:.05s}.d2:where(.astro-kmuo6can){animation-delay:.15s}.d3:where(.astro-kmuo6can){animation-delay:.28s}.d4:where(.astro-kmuo6can){animation-delay:.42s}@keyframes ach-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rise:where(.astro-kmuo6can){animation:none;opacity:1;transform:none}}.ach-hero:where(.astro-kmuo6can){padding:1.5rem 0;text-align:center}.ach-eyebrow:where(.astro-kmuo6can){font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ac-terra);font-weight:500;margin-bottom:1.8rem;display:flex;align-items:center;justify-content:center;gap:.8rem}.ach-eyebrow:where(.astro-kmuo6can):before{content:"";width:30px;height:1px;background:var(--ac-terra)}.ach-eyebrow:where(.astro-kmuo6can):after{content:"";width:30px;height:1px;background:var(--ac-terra)}.ach-poem:where(.astro-kmuo6can){font-family:"Noto Serif JP",var(--ac-serif);font-weight:400;font-size:clamp(1.45rem,3vw,2.4rem);line-height:1.75;letter-spacing:.01em;color:var(--ac-ink);margin:0 auto;max-width:820px}.ach-poem:where(.astro-kmuo6can) em:where(.astro-kmuo6can){font-style:normal;color:var(--ac-terra)}.ach-lede:where(.astro-kmuo6can){margin:2rem auto 0;max-width:560px;font-size:1rem;line-height:1.85;color:var(--ac-muted);font-weight:300}.ach-photos:where(.astro-kmuo6can){margin:3.5rem 0 1rem}.ach-frame:where(.astro-kmuo6can){position:relative;aspect-ratio:16 / 9;width:100%;border-radius:18px;overflow:hidden;border:1px solid var(--ac-line);background:var(--ac-panel)}.ach-shot:where(.astro-kmuo6can){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s ease}.ach-shot:where(.astro-kmuo6can).on{opacity:1}.ach-shot-ph:where(.astro-kmuo6can){display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ac-faint);font-size:.86rem;line-height:1.7;background:radial-gradient(120% 120% at 30% 20%,#efece4,#e6e2d8 60%,#ddd8cc)}.ach-shot-ph:where(.astro-kmuo6can) code:where(.astro-kmuo6can){font-size:.8rem;color:var(--ac-muted)}.ach-cap:where(.astro-kmuo6can){position:absolute;left:18px;bottom:16px;color:#fff;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;mix-blend-mode:difference}.ach-note:where(.astro-kmuo6can){margin-top:.8rem;font-size:.74rem;color:var(--ac-faint);text-align:right}.ach-block:where(.astro-kmuo6can){padding:4.5rem 0;border-top:1px solid var(--ac-line)}.ach-lbl:where(.astro-kmuo6can){font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ac-faint);font-weight:500}.ach-lbl-mb:where(.astro-kmuo6can){margin-bottom:.5rem}.ach-about:where(.astro-kmuo6can){display:grid;grid-template-columns:200px 1fr;gap:48px}.ach-about:where(.astro-kmuo6can) .ach-col:where(.astro-kmuo6can) p:where(.astro-kmuo6can){font-size:1.05rem;line-height:1.95;color:#33302b;font-weight:300;margin:0;max-width:620px}.ach-about:where(.astro-kmuo6can) .ach-col:where(.astro-kmuo6can) p:where(.astro-kmuo6can) strong:where(.astro-kmuo6can){font-weight:500;color:var(--ac-ink)}.ach-tags:where(.astro-kmuo6can){margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.6rem}.ach-tags:where(.astro-kmuo6can) span:where(.astro-kmuo6can){font-size:.78rem;color:var(--ac-muted);border:1px solid var(--ac-line);border-radius:100px;padding:.35rem .85rem;background:var(--ac-panel)}.ach-idx:where(.astro-kmuo6can){margin-top:.5rem;border-top:1px solid var(--ac-line)}.ach-idx:where(.astro-kmuo6can) a:where(.astro-kmuo6can){display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;padding:1.9rem .5rem;border-bottom:1px solid var(--ac-line);text-decoration:none;color:inherit;transition:padding .3s,background .3s}.ach-idx:where(.astro-kmuo6can) a:where(.astro-kmuo6can):hover{padding-left:1.25rem;padding-right:1.25rem;background:var(--ac-panel)}.ach-num:where(.astro-kmuo6can){font-family:var(--ac-serif);font-size:1.05rem;color:var(--ac-faint)}.ach-nm:where(.astro-kmuo6can){font-family:var(--ac-serif);font-size:clamp(1.5rem,3.4vw,2.05rem);font-weight:500;line-height:1.1;color:var(--ac-ink);transition:color .3s}.ach-ds:where(.astro-kmuo6can){display:block;font-size:.86rem;color:var(--ac-muted);margin-top:.5rem}.ach-go:where(.astro-kmuo6can){font-size:1.4rem;color:var(--ac-faint);transition:transform .3s,color .3s}.ach-idx:where(.astro-kmuo6can) a:where(.astro-kmuo6can):hover .ach-go:where(.astro-kmuo6can){transform:translate(6px);color:var(--ac-terra)}.ach-idx:where(.astro-kmuo6can) a:where(.astro-kmuo6can):hover .ach-nm:where(.astro-kmuo6can){color:var(--ac-terra)}.ach-recent:where(.astro-kmuo6can){list-style:none;margin:0;padding:0}.ach-recent:where(.astro-kmuo6can) li:where(.astro-kmuo6can){border-bottom:1px solid var(--ac-line)}.ach-recent:where(.astro-kmuo6can) a:where(.astro-kmuo6can){display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem .2rem;text-decoration:none;color:var(--ac-ink);transition:padding .2s,color .2s}.ach-recent:where(.astro-kmuo6can) a:where(.astro-kmuo6can):hover{padding-left:.6rem;color:var(--ac-terra)}.ach-recent-title:where(.astro-kmuo6can){font-size:1rem}.ach-recent-meta:where(.astro-kmuo6can){font-size:.76rem;color:var(--ac-faint);white-space:nowrap}.ach-foot:where(.astro-kmuo6can){border-top:1px solid var(--ac-line);padding:3rem 0 1rem;margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.ach-foot-mark:where(.astro-kmuo6can){font-family:var(--ac-serif);font-size:1.4rem;font-weight:500;color:var(--ac-ink)}.ach-foot-mark:where(.astro-kmuo6can) i:where(.astro-kmuo6can){font-style:normal;color:var(--ac-terra)}.ach-foot-sm:where(.astro-kmuo6can){font-size:.78rem;color:var(--ac-faint);max-width:360px;line-height:1.7;margin-top:.5rem}.ach-icp:where(.astro-kmuo6can){flex:0 0 100%;display:block;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ac-line);text-align:center;color:var(--ac-faint);font-size:.76rem;text-decoration:none}.ach-icp:where(.astro-kmuo6can):hover{color:var(--ac-terra)}@media(max-width:680px){.ach:where(.astro-kmuo6can){padding:2.5rem 20px 1rem}.ach-about:where(.astro-kmuo6can){grid-template-columns:1fr;gap:16px}.ach-block:where(.astro-kmuo6can){padding:3rem 0}.ach-idx:where(.astro-kmuo6can) a:where(.astro-kmuo6can){grid-template-columns:40px 1fr auto;gap:14px;padding:1.4rem .25rem}}
