.comments[data-astro-cid-nuen6n26]{border-top:1px solid var(--line);margin-top:clamp(54px,8vw,90px);padding-top:clamp(34px,5vw,50px)}.comments__head[data-astro-cid-nuen6n26]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.comments__title-wrap[data-astro-cid-nuen6n26]{gap:12px;display:grid}.comments__title[data-astro-cid-nuen6n26]{align-items:baseline;gap:10px;font-size:clamp(1.8rem,3vw,2.4rem);display:flex}.comments__count[data-astro-cid-nuen6n26]{color:var(--faint);letter-spacing:.08em;font-size:.52rem}.comments__note[data-astro-cid-nuen6n26]{color:var(--muted);text-align:right;font-size:.76rem;line-height:1.7}.comments__stage[data-astro-cid-nuen6n26]{gap:22px;display:grid}.comment-list[data-astro-cid-nuen6n26]{border-top:1px solid var(--line);display:grid}.comment[data-astro-cid-nuen6n26]{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.comment__avatar[data-astro-cid-nuen6n26]{border:1px solid color-mix(in srgb, var(--accent,var(--sakura)) 40%, var(--line));background:color-mix(in srgb, var(--accent,var(--sakura)) 9%, transparent);width:38px;height:38px;color:var(--accent,var(--sakura));font-family:var(--font-display);user-select:none;place-items:center;font-size:.95rem;line-height:1;display:grid}.comment__avatar--small[data-astro-cid-nuen6n26]{flex-shrink:0;width:28px;height:28px;font-size:.72rem}.comment__main[data-astro-cid-nuen6n26]{min-width:0}.comment__head[data-astro-cid-nuen6n26]{flex-wrap:wrap;align-items:baseline;gap:7px 9px;margin-bottom:7px;display:flex}.comment__name[data-astro-cid-nuen6n26]{color:var(--ink);letter-spacing:.01em;font-size:.78rem;font-weight:650}.comment__badge[data-astro-cid-nuen6n26]{border:1px solid color-mix(in srgb, var(--accent,var(--sakura)) 30%, var(--line));color:var(--accent,var(--sakura));letter-spacing:.04em;padding:2px 5px;font-size:.42rem;line-height:1.3}.comment__badge--guest[data-astro-cid-nuen6n26]{border-color:var(--line);color:var(--faint)}.comment__time[data-astro-cid-nuen6n26]{color:var(--faint);letter-spacing:.03em;white-space:nowrap;margin-left:auto;font-size:.46rem}.comment__body[data-astro-cid-nuen6n26]{color:var(--ink-soft);overflow-wrap:anywhere;white-space:pre-line;font-size:.86rem;line-height:1.8}.comment-empty[data-astro-cid-nuen6n26]{color:var(--faint);padding:24px 0 10px;font-size:.76rem}.comment-auth[data-astro-cid-nuen6n26]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.comment-auth__signed[data-astro-cid-nuen6n26],.comment-auth__guest[data-astro-cid-nuen6n26]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.comment-auth__guest[data-astro-cid-nuen6n26]{justify-content:space-between}.comment-auth__copy[data-astro-cid-nuen6n26]{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:.7rem;line-height:1.6;display:inline-flex}.comment-auth__copy[data-astro-cid-nuen6n26] b[data-astro-cid-nuen6n26]{color:var(--ink);font-weight:650}.comment-auth__copy[data-astro-cid-nuen6n26] small[data-astro-cid-nuen6n26]{color:var(--faint);font-size:.44rem}.comment-auth__actions[data-astro-cid-nuen6n26]{align-items:center;gap:8px;display:inline-flex}.comment-auth__link[data-astro-cid-nuen6n26]{border-bottom:1px solid var(--line);color:var(--faint);letter-spacing:.06em;transition:color var(--speed-fast) ease, border-color var(--speed-fast) ease;padding:2px 0;font-size:.46rem}.comment-auth__link[data-astro-cid-nuen6n26]:hover{color:var(--sakura);border-color:var(--sakura)}.comment-form[data-astro-cid-nuen6n26]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 42%, transparent);gap:12px;padding:20px;display:grid}.comment-form__trap[data-astro-cid-nuen6n26]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.comment-form__name[data-astro-cid-nuen6n26]{gap:6px;display:grid}.comment-form__name[data-astro-cid-nuen6n26]>span[data-astro-cid-nuen6n26]{color:var(--faint);letter-spacing:.08em;font-size:.44rem}.comment-form__name[data-astro-cid-nuen6n26] input[data-astro-cid-nuen6n26],.comment-form__body[data-astro-cid-nuen6n26] textarea[data-astro-cid-nuen6n26]{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);transition:border-color var(--speed-fast) ease, background-color var(--speed-fast) ease;outline:none}.comment-form__name[data-astro-cid-nuen6n26] input[data-astro-cid-nuen6n26]{min-height:40px;padding:0 12px;font-size:.76rem}.comment-form__body[data-astro-cid-nuen6n26] textarea[data-astro-cid-nuen6n26]{resize:vertical;min-height:118px;padding:11px 12px;font-size:.82rem;line-height:1.75}.comment-form__name[data-astro-cid-nuen6n26] input[data-astro-cid-nuen6n26]:focus,.comment-form__body[data-astro-cid-nuen6n26] textarea[data-astro-cid-nuen6n26]:focus{border-color:var(--line-strong);background:var(--surface-solid)}.comment-form__name[data-astro-cid-nuen6n26] input[data-astro-cid-nuen6n26]::placeholder,.comment-form__body[data-astro-cid-nuen6n26] textarea[data-astro-cid-nuen6n26]::placeholder{color:var(--faint)}.comment-form__foot[data-astro-cid-nuen6n26]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.comment-form__hint[data-astro-cid-nuen6n26]{color:var(--faint);letter-spacing:.04em;font-size:.44rem}.comment-form__length[data-astro-cid-nuen6n26]{color:var(--faint);margin-left:auto;font-size:.44rem}.comment-form__submit[data-astro-cid-nuen6n26]{border:1px solid var(--sakura);background:var(--sakura);color:#190b07;letter-spacing:.02em;min-height:38px;transition:background-color var(--speed-fast) ease, border-color var(--speed-fast) ease, opacity var(--speed-fast) ease;align-items:center;gap:8px;padding:0 16px;font-size:.72rem;font-weight:700;display:inline-flex}.comment-form__submit[data-astro-cid-nuen6n26]:hover{background:var(--sakura-soft);border-color:var(--sakura-soft)}.comment-form__submit[data-astro-cid-nuen6n26]:disabled{opacity:.55;cursor:wait}html[data-theme=light] .comment-form__submit[data-astro-cid-nuen6n26]{color:#fffaf5}.comment-form__status[data-astro-cid-nuen6n26]{min-height:1.2em;color:var(--muted);letter-spacing:.03em;font-size:.46rem}.comment-form__status[data-astro-cid-nuen6n26].is-error{color:var(--danger,#ff8b73)}@media (width<=620px){.comments__head[data-astro-cid-nuen6n26]{align-items:flex-start}.comments__note[data-astro-cid-nuen6n26]{text-align:left}.comment[data-astro-cid-nuen6n26]{grid-template-columns:30px minmax(0,1fr);gap:11px}.comment__avatar[data-astro-cid-nuen6n26]{width:30px;height:30px;font-size:.8rem}.comment__head[data-astro-cid-nuen6n26]{gap:5px 7px}.comment__time[data-astro-cid-nuen6n26]{width:100%;margin-left:0}.comment-auth__guest[data-astro-cid-nuen6n26]{flex-direction:column;align-items:flex-start}.comment-form[data-astro-cid-nuen6n26]{padding:16px}.comment-form__length[data-astro-cid-nuen6n26]{margin-left:0}.comment-form__submit[data-astro-cid-nuen6n26]{justify-content:center;width:100%}}.post-head[data-astro-cid-ssdmjifj]{padding-top:calc(var(--header-h) + clamp(50px, 8vw, 100px));padding-bottom:clamp(30px,4vw,46px);position:relative}.post-head__inner[data-astro-cid-ssdmjifj]{justify-items:start;gap:20px;display:grid}.post-head__crumbs[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:9px;font-size:.6rem;display:flex}.post-head__cat[data-astro-cid-ssdmjifj]{color:var(--accent);letter-spacing:.1em;align-items:center;gap:7px;transition:opacity .3s;display:inline-flex}.post-head__cat[data-astro-cid-ssdmjifj]:hover{opacity:.72}.post-head__cat[data-astro-cid-ssdmjifj] i[data-astro-cid-ssdmjifj]{background:color-mix(in srgb, var(--accent) 12%, transparent);width:22px;height:22px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;display:grid}.post-head__series[data-astro-cid-ssdmjifj]{color:var(--muted);transition:color .3s}.post-head__series[data-astro-cid-ssdmjifj]:hover{color:var(--accent)}.post-head__desc[data-astro-cid-ssdmjifj]{max-width:54ch;color:var(--muted);font-size:.98rem;line-height:1.85}.post-head__foot[data-astro-cid-ssdmjifj]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px 30px;width:100%;margin-top:8px;padding-top:20px;display:flex}.post-author[data-astro-cid-ssdmjifj]{align-items:center;gap:12px;display:flex}.post-author__seal[data-astro-cid-ssdmjifj]{border:1px solid var(--line-strong);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--sakura) 22%, transparent), transparent 70%), var(--surface-2);width:40px;height:40px;color:var(--sakura);font-family:var(--font-display);box-shadow:inset 0 0 16px color-mix(in srgb, var(--sakura) 8%, transparent);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.post-author__info[data-astro-cid-ssdmjifj]{gap:2px;display:grid}.post-author__info[data-astro-cid-ssdmjifj] b[data-astro-cid-ssdmjifj]{color:var(--ink);letter-spacing:.03em;font-size:.82rem;font-weight:700}.post-author__info[data-astro-cid-ssdmjifj] small[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.04em;font-size:.55rem}.post-facts[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.1em;align-items:center;gap:8px;margin-left:auto;font-size:.56rem;display:flex}.post-head__tags[data-astro-cid-ssdmjifj]{width:100%}.post-head__tags[data-astro-cid-ssdmjifj] .tag-list{gap:7px}.post-cover-wrap[data-astro-cid-ssdmjifj]{margin-bottom:clamp(36px,5vw,58px)}.post-cover[data-astro-cid-ssdmjifj]{aspect-ratio:2.5;border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);position:relative;overflow:hidden}@media (width<=760px){.post-cover[data-astro-cid-ssdmjifj]{aspect-ratio:16/9;border-radius:var(--radius-m)}}.post-cover[data-astro-cid-ssdmjifj]:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 90px #00000047}.post-cover__corner[data-astro-cid-ssdmjifj]{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--bg-deep) 55%, transparent);color:color-mix(in srgb, var(--accent) 80%, white);letter-spacing:.14em;backdrop-filter:blur(8px);border-radius:999px;padding:6px 12px;font-size:.52rem;position:absolute;bottom:16px;right:20px}.post-cover__flower[data-astro-cid-ssdmjifj]{z-index:4;color:var(--accent);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent) 50%, transparent));font-size:1rem;animation:6s ease-in-out infinite float-y;position:absolute;top:18px;left:22px}.post-layout[data-astro-cid-ssdmjifj]{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:clamp(32px,5vw,72px);padding-bottom:clamp(80px,10vw,130px);display:grid}.series-strip[data-astro-cid-ssdmjifj]{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--radius-m);background:radial-gradient(100% 160% at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), color-mix(in srgb, var(--surface) 48%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:38px;padding:16px 20px;display:grid}.series-strip__glyph[data-astro-cid-ssdmjifj]{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);width:42px;height:42px;color:var(--accent);font-family:var(--font-display);border-radius:12px;place-items:center;font-size:1.25rem;display:grid}.series-strip__body[data-astro-cid-ssdmjifj]{gap:4px;min-width:0;display:grid}.series-strip__kicker[data-astro-cid-ssdmjifj]{color:var(--accent);letter-spacing:.14em;font-size:.48rem}.series-strip__title[data-astro-cid-ssdmjifj]{color:var(--ink);font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.16rem;transition:color .3s;overflow:hidden}.series-strip__title[data-astro-cid-ssdmjifj]:hover{color:var(--accent)}.series-strip__bar[data-astro-cid-ssdmjifj]{background:var(--line);border-radius:99px;height:2px;margin-top:5px;position:relative;overflow:hidden}.series-strip__bar[data-astro-cid-ssdmjifj] i[data-astro-cid-ssdmjifj]{border-radius:inherit;background:var(--accent);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent);display:block}.series-strip__link[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.12em;white-space:nowrap;font-size:.48rem;transition:color .3s}.series-strip__link[data-astro-cid-ssdmjifj]:hover{color:var(--accent)}.prose[data-astro-cid-ssdmjifj]{color:var(--ink-soft);overflow-wrap:anywhere;font-size:1.01rem;line-height:1.95}.prose[data-astro-cid-ssdmjifj]>:first-child{margin-top:0}.prose[data-astro-cid-ssdmjifj] p{margin-block:1.25em}.prose[data-astro-cid-ssdmjifj] h2,.prose[data-astro-cid-ssdmjifj] h3,.prose[data-astro-cid-ssdmjifj] h4{color:var(--ink);scroll-margin-top:calc(var(--header-h) + 28px);text-wrap:balance;position:relative}.prose[data-astro-cid-ssdmjifj] h2{border-top:1px solid var(--line);margin-top:2.7em;margin-bottom:.85em;padding-top:.55em;font-size:clamp(1.65rem,2.7vw,2.1rem);line-height:1.25}.prose[data-astro-cid-ssdmjifj] h2:before{content:"";background:var(--sakura);width:32px;height:2px;position:absolute;top:-1px;left:0}.prose[data-astro-cid-ssdmjifj] h3{margin-top:2.1em;margin-bottom:.7em;padding-left:16px;font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.35}.prose[data-astro-cid-ssdmjifj] h3:before{content:"";background:var(--sakura);width:3px;position:absolute;top:.42em;bottom:.28em;left:0}.prose[data-astro-cid-ssdmjifj] h4{font-family:var(--font-body);letter-spacing:.01em;margin-top:1.8em;margin-bottom:.6em;font-size:1.02rem;font-weight:700}.prose[data-astro-cid-ssdmjifj] a{color:var(--sakura);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--sakura) 35%, transparent);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .3s,color .3s}.prose[data-astro-cid-ssdmjifj] a:hover{text-decoration-color:var(--sakura)}.prose[data-astro-cid-ssdmjifj] strong{color:var(--ink);font-weight:700}.prose[data-astro-cid-ssdmjifj] em{color:var(--ink-soft)}.prose[data-astro-cid-ssdmjifj] ul,.prose[data-astro-cid-ssdmjifj] ol{margin-block:1.25em;padding-left:1.4em}.prose[data-astro-cid-ssdmjifj] ul li{margin-block:.55em;padding-left:.2em;list-style:none;position:relative}.prose[data-astro-cid-ssdmjifj] ul li:before{content:"";background:var(--sakura);width:5px;height:5px;position:absolute;top:.72em;left:-1.1em}.prose[data-astro-cid-ssdmjifj] ol{counter-reset:prose-list;list-style:none}.prose[data-astro-cid-ssdmjifj] ol li{counter-increment:prose-list;margin-block:.55em;position:relative}.prose[data-astro-cid-ssdmjifj] ol li:before{content:counter(prose-list, decimal-leading-zero);color:var(--sakura);font-family:var(--font-mono);letter-spacing:.02em;font-size:.64em;position:absolute;top:.28em;left:-2.1em}.prose[data-astro-cid-ssdmjifj] li>ul,.prose[data-astro-cid-ssdmjifj] li>ol{margin-block:.4em}.prose[data-astro-cid-ssdmjifj] blockquote{border:1px solid var(--line);border-left:2px solid var(--sakura);border-radius:0 var(--radius-s) var(--radius-s) 0;background:linear-gradient(120deg, color-mix(in srgb, var(--sakura) 6%, transparent), transparent 60%), color-mix(in srgb, var(--surface) 45%, transparent);color:var(--ink-soft);font-family:var(--font-display);margin-block:1.8em;padding:20px 24px 20px 28px;font-size:1.08rem;line-height:1.8;position:relative}.prose[data-astro-cid-ssdmjifj] blockquote:before{content:"「";color:var(--sakura);margin-right:2px;font-size:1.2em}.prose[data-astro-cid-ssdmjifj] blockquote p{margin-block:.3em}.prose[data-astro-cid-ssdmjifj] blockquote:after{content:"」";color:var(--sakura);margin-left:2px;font-size:1.2em}.prose[data-astro-cid-ssdmjifj] code{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-3) 55%, transparent);color:var(--sakura-soft);font-family:var(--font-mono);border-radius:5px;padding:.18em .4em;font-size:.84em}html[data-theme=light] .prose[data-astro-cid-ssdmjifj] code{color:var(--sakura-deep)}.prose[data-astro-cid-ssdmjifj] pre{border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--shadow-soft);tab-size:2;margin-block:1.8em;padding:22px 22px 20px;font-size:.82rem;line-height:1.75;position:relative;overflow-x:auto;background:#0a0712!important}.prose[data-astro-cid-ssdmjifj] pre code{color:inherit;white-space:pre;background:0 0;border:0;padding:0;font-size:1em}.prose[data-astro-cid-ssdmjifj] pre:before{content:"";background:linear-gradient(90deg, var(--sakura), transparent);opacity:.6;width:54px;height:2px;position:absolute;top:0;left:22px}.prose[data-astro-cid-ssdmjifj] .code-copy{z-index:3;color:#f0e7f68c;font-family:var(--font-mono);letter-spacing:.06em;opacity:0;background:#140e1ed9;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:.52rem;transition:opacity .25s,color .25s,border-color .25s;display:inline-flex;position:absolute;top:10px;right:10px}.prose[data-astro-cid-ssdmjifj] pre:hover .code-copy,.prose[data-astro-cid-ssdmjifj] .code-copy:focus-visible{opacity:1}.prose[data-astro-cid-ssdmjifj] .code-copy:hover{color:var(--sakura);border-color:#ffa6c966}.prose[data-astro-cid-ssdmjifj] .code-copy.is-copied{color:var(--mint);border-color:#8ce8d266}@media (hover:none){.prose[data-astro-cid-ssdmjifj] .code-copy{opacity:.72}}.prose[data-astro-cid-ssdmjifj] table{border-collapse:collapse;width:100%;margin-block:1.8em;font-size:.84rem;display:block;overflow-x:auto}.prose[data-astro-cid-ssdmjifj] thead{background:color-mix(in srgb, var(--surface-3) 45%, transparent)}.prose[data-astro-cid-ssdmjifj] th{color:var(--ink);text-align:left;font-weight:700}.prose[data-astro-cid-ssdmjifj] th,.prose[data-astro-cid-ssdmjifj] td{border:1px solid var(--line);padding:10px 14px}.prose[data-astro-cid-ssdmjifj] tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface) 26%, transparent)}.prose[data-astro-cid-ssdmjifj] hr{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);border:0;height:1px;margin-block:3em}.prose[data-astro-cid-ssdmjifj] img{border:1px solid var(--line);border-radius:var(--radius-s);width:100%;box-shadow:var(--shadow-soft);margin-block:1.8em}.prose[data-astro-cid-ssdmjifj] figure{margin-block:1.8em}.prose[data-astro-cid-ssdmjifj] figcaption{color:var(--faint);text-align:center;margin-top:10px;font-size:.72rem}.prose[data-astro-cid-ssdmjifj] kbd{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-3) 55%, transparent);color:var(--ink-soft);font-family:var(--font-mono);border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:.76em}.prose[data-astro-cid-ssdmjifj] details{border:1px solid var(--line);border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface) 34%, transparent);margin-block:1.5em;padding:14px 18px}.prose[data-astro-cid-ssdmjifj] summary{color:var(--ink);cursor:pointer;font-weight:600}.prose[data-astro-cid-ssdmjifj] mark{background:color-mix(in srgb, var(--sakura) 25%, transparent);color:var(--ink);border-radius:3px;padding:0 3px}.prose[data-astro-cid-ssdmjifj] .footnotes{border-top:1px solid var(--line);margin-top:3em;padding-top:1.5em;font-size:.82rem}.post-footer[data-astro-cid-ssdmjifj]{border-top:1px solid var(--line);gap:26px;margin-top:clamp(50px,7vw,76px);padding-top:clamp(30px,4vw,44px);display:grid}.post-footer__end[data-astro-cid-ssdmjifj]{color:var(--sakura);justify-content:center;align-items:center;gap:14px;font-size:.78rem;display:flex}.post-footer__end[data-astro-cid-ssdmjifj] .mono[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.2em;font-size:.48rem}.post-footer__tags[data-astro-cid-ssdmjifj]{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.post-footer__label[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.16em;white-space:nowrap;font-size:.5rem}.post-share[data-astro-cid-ssdmjifj]{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:20px;display:flex}.post-share__actions[data-astro-cid-ssdmjifj]{flex-wrap:wrap;gap:8px;display:flex}.post-share__btn[data-astro-cid-ssdmjifj]{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.68rem;transition:color .3s,border-color .3s,background-color .3s;display:inline-flex}.post-share__btn[data-astro-cid-ssdmjifj] svg[data-astro-cid-ssdmjifj]{width:14px;height:14px}.post-share__btn[data-astro-cid-ssdmjifj]:hover{color:var(--sakura);border-color:var(--line-strong);background:color-mix(in srgb, var(--sakura) 6%, transparent)}.post-nav[data-astro-cid-ssdmjifj]{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(36px,5vw,52px);display:grid}.post-nav__card[data-astro-cid-ssdmjifj]{border:1px solid var(--line);border-radius:var(--radius-m);background:color-mix(in srgb, var(--surface) 38%, transparent);min-height:118px;transition:border-color .35s, background-color .35s, transform .4s var(--ease-out);gap:7px;padding:18px 20px;display:grid}.post-nav__card--next[data-astro-cid-ssdmjifj]{text-align:right;justify-items:end}.post-nav__dir[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.13em;font-size:.48rem}.post-nav__title[data-astro-cid-ssdmjifj]{color:var(--ink);font-size:1.1rem;line-height:1.35;transition:color .3s}a[data-astro-cid-ssdmjifj].post-nav__card:hover .post-nav__title[data-astro-cid-ssdmjifj]{color:var(--sakura)}.post-nav__cat[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.1em;margin-top:auto;font-size:.5rem}.post-nav__card[data-astro-cid-ssdmjifj].is-empty{opacity:.45}.post-nav__card[data-astro-cid-ssdmjifj].is-empty .post-nav__title[data-astro-cid-ssdmjifj]{font-size:.95rem}.related__head[data-astro-cid-ssdmjifj]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.related__head[data-astro-cid-ssdmjifj]>div[data-astro-cid-ssdmjifj]{gap:10px;display:grid}.related__title[data-astro-cid-ssdmjifj]{font-size:clamp(1.7rem,2.8vw,2.2rem)}.related__all[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.13em;border-bottom:1px solid var(--line);padding-bottom:3px;font-size:.52rem;transition:color .3s,border-color .3s}.related__all[data-astro-cid-ssdmjifj]:hover{color:var(--sakura);border-color:var(--sakura)}.related__grid[data-astro-cid-ssdmjifj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.related__grid[data-astro-cid-ssdmjifj] .post-card{height:auto}.post-aside[data-astro-cid-ssdmjifj]{top:calc(var(--header-h) + 28px);align-self:start;gap:16px;display:grid;position:sticky}.toc[data-astro-cid-ssdmjifj]{border:1px solid var(--line);border-radius:var(--radius-m);background:color-mix(in srgb, var(--surface-solid) 48%, transparent);padding:18px 20px}.toc__summary[data-astro-cid-ssdmjifj]{color:var(--ink-soft);letter-spacing:.14em;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:.54rem;list-style:none;display:flex}.toc__summary[data-astro-cid-ssdmjifj]::-webkit-details-marker{display:none}.toc__flower[data-astro-cid-ssdmjifj]{color:var(--sakura);font-size:.7rem}.toc__list[data-astro-cid-ssdmjifj]{border-top:1px solid var(--line);gap:2px;margin-top:14px;padding-top:12px;display:grid}.toc__item[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]{color:var(--muted);border-left:1px solid #0000;border-radius:0 6px 6px 0;align-items:flex-start;gap:8px;margin-inline:-6px;padding:6px 6px 6px 8px;font-size:.72rem;line-height:1.5;transition:color .25s,border-color .25s,background-color .25s;display:flex}.toc__item[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]:hover{color:var(--ink-soft);background:color-mix(in srgb, var(--surface-3) 32%, transparent)}.toc__item--h3[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]{color:var(--faint);padding-left:24px;font-size:.68rem}.toc__bullet[data-astro-cid-ssdmjifj]{background:var(--faint);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:.55em;transition:background-color .25s,box-shadow .25s}.toc__item--h3[data-astro-cid-ssdmjifj] .toc__bullet[data-astro-cid-ssdmjifj]{width:3px;height:3px;margin-top:.62em}.toc__item[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj].is-active{color:var(--sakura);border-left-color:var(--sakura);background:color-mix(in srgb, var(--sakura) 6%, transparent)}.toc__item[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj].is-active .toc__bullet[data-astro-cid-ssdmjifj]{background:var(--sakura);box-shadow:0 0 8px var(--sakura)}.aside-card[data-astro-cid-ssdmjifj]{border:1px solid var(--line);border-radius:var(--radius-m);background:color-mix(in srgb, var(--surface) 36%, transparent);padding:20px;position:relative;overflow:hidden}.aside-series[data-astro-cid-ssdmjifj]{border-color:color-mix(in srgb, var(--accent) 20%, var(--line));background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), color-mix(in srgb, var(--surface) 40%, transparent);gap:7px;display:grid}.aside-series__glyph[data-astro-cid-ssdmjifj]{color:color-mix(in srgb, var(--accent) 8%, transparent);font-family:var(--font-display);font-size:6.4rem;line-height:1;position:absolute;bottom:-26px;right:-8px}.aside-series__kicker[data-astro-cid-ssdmjifj]{color:var(--accent);letter-spacing:.16em;font-size:.46rem}.aside-series__title[data-astro-cid-ssdmjifj]{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;line-height:1.3;transition:color .3s;position:relative}.aside-series__title[data-astro-cid-ssdmjifj]:hover{color:var(--accent)}.aside-series__count[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.1em;font-size:.5rem}.aside-series__link[data-astro-cid-ssdmjifj]{border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.1em;margin-top:8px;padding-top:12px;font-size:.5rem;transition:color .3s;position:relative}.aside-series__link[data-astro-cid-ssdmjifj]:hover{color:var(--accent)}.aside-motto[data-astro-cid-ssdmjifj]{text-align:center;background:radial-gradient(100% 100% at 50% 0%, color-mix(in srgb, var(--sakura) 5%, transparent), transparent 65%), color-mix(in srgb, var(--surface) 30%, transparent);padding:24px 20px 20px}.aside-motto__branch[data-astro-cid-ssdmjifj]{opacity:.35;width:120px;position:absolute;top:-40px;right:-48px;transform:rotate(18deg)}.aside-motto[data-astro-cid-ssdmjifj] p[data-astro-cid-ssdmjifj]{color:var(--ink-soft);letter-spacing:.06em;font-size:1rem;position:relative}.aside-motto[data-astro-cid-ssdmjifj] span[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.16em;margin-top:8px;font-size:.46rem;display:block}@media (width<=1040px){.post-layout[data-astro-cid-ssdmjifj]{grid-template-columns:minmax(0,1fr)}.post-main[data-astro-cid-ssdmjifj]{max-width:none}.post-aside[data-astro-cid-ssdmjifj]{order:-1;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;margin-bottom:10px;position:static}.aside-motto[data-astro-cid-ssdmjifj]{display:none}.toc[data-astro-cid-ssdmjifj]{order:-1}}@media (width<=760px){.post-head[data-astro-cid-ssdmjifj]{padding-top:calc(var(--header-h) + 42px)}.post-head__title[data-astro-cid-ssdmjifj]{font-size:clamp(2.05rem,9vw,2.9rem)}.post-head__desc[data-astro-cid-ssdmjifj]{font-size:.9rem}.post-head__foot[data-astro-cid-ssdmjifj]{gap:14px}.post-facts[data-astro-cid-ssdmjifj]{margin-left:0}.post-head__tags[data-astro-cid-ssdmjifj] .tag-list{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.post-head__tags[data-astro-cid-ssdmjifj] .tag-list li[data-astro-cid-ssdmjifj]{flex-shrink:0}.post-cover__corner[data-astro-cid-ssdmjifj]{font-size:.46rem;bottom:10px;right:12px}.post-layout[data-astro-cid-ssdmjifj]{gap:24px}.post-aside[data-astro-cid-ssdmjifj]{grid-template-columns:1fr}.series-strip[data-astro-cid-ssdmjifj]{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px}.series-strip__link[data-astro-cid-ssdmjifj]{display:none}.prose[data-astro-cid-ssdmjifj]{font-size:.96rem;line-height:1.9}.prose[data-astro-cid-ssdmjifj] pre{margin-inline:-4px;padding:18px 16px;font-size:.76rem}.post-nav[data-astro-cid-ssdmjifj]{grid-template-columns:1fr}.post-nav__card--next[data-astro-cid-ssdmjifj]{text-align:left;justify-items:start}.related__grid[data-astro-cid-ssdmjifj]{grid-template-columns:1fr}.post-share[data-astro-cid-ssdmjifj]{flex-direction:column;align-items:flex-start}}@media (width<=480px){.post-head__foot[data-astro-cid-ssdmjifj]{flex-direction:column;align-items:flex-start}.post-facts[data-astro-cid-ssdmjifj]{margin-left:0}.post-cover__flower[data-astro-cid-ssdmjifj]{display:none}}.post-head[data-astro-cid-ssdmjifj]{padding-top:calc(var(--header-h) + clamp(38px, 5.5vw, 72px));padding-bottom:clamp(26px,4vw,42px)}.post-head__cat[data-astro-cid-ssdmjifj] i[data-astro-cid-ssdmjifj]{border-radius:var(--radius-s);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:0 0}.post-head__title[data-astro-cid-ssdmjifj]{letter-spacing:-.052em;max-width:19ch;font-size:clamp(2.25rem,5.2vw,4.1rem);line-height:1.06}.post-head__desc[data-astro-cid-ssdmjifj]{font-size:.92rem;line-height:1.82}.post-author__seal[data-astro-cid-ssdmjifj]{border-radius:var(--radius-s);box-shadow:none;background:0 0}.post-cover[data-astro-cid-ssdmjifj]{aspect-ratio:2.35;border-radius:var(--radius-m);box-shadow:none}.post-cover[data-astro-cid-ssdmjifj]:after{display:none}.post-cover__corner[data-astro-cid-ssdmjifj]{border-radius:var(--radius-s);background:color-mix(in srgb, var(--bg-deep) 78%, transparent);color:var(--accent);letter-spacing:.08em;font-size:.49rem}.series-strip[data-astro-cid-ssdmjifj]{border-radius:var(--radius-m);background:var(--surface)}.series-strip__glyph[data-astro-cid-ssdmjifj]{border-radius:var(--radius-s);background:0 0}.series-strip__bar[data-astro-cid-ssdmjifj]{border-radius:0}.series-strip__bar[data-astro-cid-ssdmjifj] i[data-astro-cid-ssdmjifj]{box-shadow:none;border-radius:0}.prose[data-astro-cid-ssdmjifj]{font-size:.99rem;line-height:1.92}.prose[data-astro-cid-ssdmjifj] h2:before{content:"";background:var(--sakura);filter:none;width:32px;height:2px;top:-1px}.prose[data-astro-cid-ssdmjifj] h3:before{background:var(--sakura);box-shadow:none;border-radius:0}.prose[data-astro-cid-ssdmjifj] ul li:before{content:"";background:var(--sakura);width:5px;height:5px;top:.72em;left:-1.1em}.prose[data-astro-cid-ssdmjifj] blockquote{border-radius:var(--radius-s);background:var(--surface)}.prose[data-astro-cid-ssdmjifj] code{border-radius:var(--radius-s);background:var(--surface-2)}.prose[data-astro-cid-ssdmjifj] pre{border-radius:var(--radius-m);box-shadow:none}.prose[data-astro-cid-ssdmjifj] pre:before{background:var(--sakura);opacity:.85}.prose[data-astro-cid-ssdmjifj] .code-copy{border-radius:var(--radius-s)}.prose[data-astro-cid-ssdmjifj] img{border-radius:var(--radius-s);box-shadow:none}.prose[data-astro-cid-ssdmjifj] kbd{border-radius:var(--radius-s)}.prose[data-astro-cid-ssdmjifj] mark{border-radius:0}.post-footer__end[data-astro-cid-ssdmjifj]{gap:12px}.post-footer__rule[data-astro-cid-ssdmjifj]{background:var(--line-strong);width:32px;height:1px}.post-share[data-astro-cid-ssdmjifj]{border-top-style:solid}.post-share__btn[data-astro-cid-ssdmjifj]{border-radius:var(--radius-s)}.post-share__btn[data-astro-cid-ssdmjifj]:hover{background:var(--surface-2);border-color:var(--line-strong)}.post-nav__card[data-astro-cid-ssdmjifj]{border-radius:var(--radius-m);background:var(--surface)}a[data-astro-cid-ssdmjifj].post-nav__card:hover{border-color:color-mix(in srgb, var(--sakura) 40%, var(--line));background:var(--surface-2);transform:none}.related[data-astro-cid-ssdmjifj]{margin-top:clamp(46px,6vw,68px)}.related__grid[data-astro-cid-ssdmjifj]{align-items:start;gap:14px}.toc[data-astro-cid-ssdmjifj]{border-radius:var(--radius-m);background:var(--surface);padding:16px}.toc__flower[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.08em;font-size:.42rem}.toc__item[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]{border-radius:0}.toc__item[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]:hover{background:var(--surface-2)}.toc__bullet[data-astro-cid-ssdmjifj]{border-radius:0;width:4px;height:4px}.toc__item[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj].is-active .toc__bullet[data-astro-cid-ssdmjifj]{box-shadow:none;transform:scale(1.25)}.aside-card[data-astro-cid-ssdmjifj]{border-radius:var(--radius-m);background:var(--surface)}.aside-series[data-astro-cid-ssdmjifj]{background:var(--surface)}.aside-series__glyph[data-astro-cid-ssdmjifj]{color:color-mix(in srgb, var(--accent) 9%, transparent)}.aside-motto[data-astro-cid-ssdmjifj]{background:var(--surface);text-align:left;padding:20px}.aside-motto__mark[data-astro-cid-ssdmjifj]{background:var(--sakura);width:24px;height:2px;margin-bottom:14px;display:block}.aside-motto[data-astro-cid-ssdmjifj] p[data-astro-cid-ssdmjifj]{font-size:.92rem}@media (width<=760px){.post-cover[data-astro-cid-ssdmjifj]{border-radius:var(--radius-m);aspect-ratio:16/9}.post-author__seal[data-astro-cid-ssdmjifj]{border-radius:var(--radius-s)}}.post-head[data-astro-cid-ssdmjifj]{padding-top:calc(var(--header-h) + clamp(34px, 4.8vw, 64px));background:radial-gradient(54% 300px at 84% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 4.5%, transparent) 0%, transparent 86%);padding-bottom:clamp(32px,4.4vw,54px)}.post-head__inner[data-astro-cid-ssdmjifj]{gap:18px}.post-head__title[data-astro-cid-ssdmjifj]{max-width:20ch}.post-layout[data-astro-cid-ssdmjifj]{width:min(840px,100% - 56px);margin-inline:auto;padding-bottom:clamp(76px,9vw,112px);display:block}.post-main[data-astro-cid-ssdmjifj]{min-width:0;max-width:none}.post-aside[data-astro-cid-ssdmjifj]{display:none}.prose[data-astro-cid-ssdmjifj] pre{padding:18px 18px 18px 14px}.prose[data-astro-cid-ssdmjifj] pre code{counter-reset:code-line;display:grid}.prose[data-astro-cid-ssdmjifj] pre .line{counter-increment:code-line;min-height:1.75em;padding-left:3.2em;display:block;position:relative}.prose[data-astro-cid-ssdmjifj] pre .line:before{content:counter(code-line);color:#e0def44d;width:2.1em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8em;line-height:inherit;text-align:right;user-select:none;pointer-events:none;position:absolute;top:0;left:0}.prose[data-astro-cid-ssdmjifj] pre .line:first-child:before{color:#e0def480}@media (width<=760px){.post-head[data-astro-cid-ssdmjifj]{padding-top:calc(var(--header-h) + 28px);padding-bottom:30px}.post-head__inner[data-astro-cid-ssdmjifj]{gap:16px}.post-head__title[data-astro-cid-ssdmjifj]{font-size:clamp(2rem,9.8vw,2.8rem)}.prose[data-astro-cid-ssdmjifj] pre{padding:16px 14px}.prose[data-astro-cid-ssdmjifj] pre .line{padding-left:2.7em}.prose[data-astro-cid-ssdmjifj] pre .line:before{width:1.8em}}.aside-block__top[data-astro-cid-ssdmjifj]{border-bottom:1px solid var(--line);color:var(--faint);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:.42rem;display:flex}.aside-author[data-astro-cid-ssdmjifj]{border:1px solid var(--line);background:var(--surface);padding:14px}.aside-author__person[data-astro-cid-ssdmjifj]{align-items:center;gap:10px;padding-block:13px;display:flex}.aside-author__person[data-astro-cid-ssdmjifj] .post-author__seal[data-astro-cid-ssdmjifj]{width:34px;height:34px;font-size:.94rem}.aside-author__person[data-astro-cid-ssdmjifj] div[data-astro-cid-ssdmjifj]{gap:1px;display:grid}.aside-author__person[data-astro-cid-ssdmjifj] b[data-astro-cid-ssdmjifj]{color:var(--ink);font-size:.8rem;font-weight:650}.aside-author__person[data-astro-cid-ssdmjifj] small[data-astro-cid-ssdmjifj]{color:var(--faint);font-size:.6rem}.aside-author__facts[data-astro-cid-ssdmjifj]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;margin:0;padding-block:10px;display:grid}.aside-author__facts[data-astro-cid-ssdmjifj]>div[data-astro-cid-ssdmjifj]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.aside-author__facts[data-astro-cid-ssdmjifj] dt[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.05em;font-size:.41rem}.aside-author__facts[data-astro-cid-ssdmjifj] dd[data-astro-cid-ssdmjifj]{color:var(--ink-soft);text-align:right;margin:0;font-size:.58rem}.aside-author__link[data-astro-cid-ssdmjifj]{border-bottom:1px solid var(--line);color:var(--faint);letter-spacing:.04em;transition:color var(--speed-fast), border-color var(--speed-fast);margin-top:10px;padding-bottom:2px;font-size:.46rem;display:inline-flex}.aside-author__link[data-astro-cid-ssdmjifj]:hover{color:var(--sakura);border-color:var(--sakura)}.post-aside[data-astro-cid-ssdmjifj] .toc[data-astro-cid-ssdmjifj]{padding:14px}.post-aside[data-astro-cid-ssdmjifj] .toc__summary[data-astro-cid-ssdmjifj]{font-size:.49rem}.post-aside[data-astro-cid-ssdmjifj] .toc__list[data-astro-cid-ssdmjifj]{gap:0;margin-top:10px;padding-top:8px}.post-aside[data-astro-cid-ssdmjifj] .toc__item[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]{padding-block:5px;font-size:.67rem;line-height:1.45}.post-aside[data-astro-cid-ssdmjifj] .toc__item--h3[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]{padding-left:16px;font-size:.63rem}.aside-ai[data-astro-cid-ssdmjifj]{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:var(--surface);padding:14px}.aside-ai__copy[data-astro-cid-ssdmjifj]{color:var(--muted);margin-block:11px;font-size:.72rem;line-height:1.65}.aside-ai__btn[data-astro-cid-ssdmjifj]{border:1px solid var(--line-strong);width:100%;min-height:34px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.03em;transition:color var(--speed-fast), border-color var(--speed-fast), background-color var(--speed-fast);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:.54rem;display:flex}.aside-ai__btn[data-astro-cid-ssdmjifj] span[data-astro-cid-ssdmjifj]{color:var(--accent);transition:transform var(--speed-mid) var(--ease-out)}.aside-ai__btn[data-astro-cid-ssdmjifj]:hover{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.aside-ai__btn[data-astro-cid-ssdmjifj]:hover span[data-astro-cid-ssdmjifj]{transform:translate(2px,-2px)}@media (width<=1279px){.post-head__foot[data-astro-cid-ssdmjifj]{display:flex}.post-aside[data-astro-cid-ssdmjifj]{display:none}}@media (width>=1280px){.post-layout[data-astro-cid-ssdmjifj]{grid-template-columns:minmax(0,1fr) minmax(0,840px) minmax(0,1fr);align-items:start;width:100%;display:grid}.post-main[data-astro-cid-ssdmjifj]{grid-column:2;width:100%}.post-aside[data-astro-cid-ssdmjifj]{top:calc(var(--header-h) + 24px);width:min(210px,100% - 28px);max-height:calc(100svh - var(--header-h) - 48px);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-column:3;align-self:start;gap:12px;margin-left:14px;display:grid;position:sticky;overflow-y:auto}.post-head__foot[data-astro-cid-ssdmjifj],.post-ai[data-astro-cid-ssdmjifj]{display:none}}@media (width<=760px){.post-layout[data-astro-cid-ssdmjifj]{width:calc(100% - 36px)}}.post-series-link[data-astro-cid-ssdmjifj]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:44px;color:var(--ink-soft);transition:color var(--speed-fast) ease, border-color var(--speed-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.post-series-link[data-astro-cid-ssdmjifj]:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.post-series-link__meta[data-astro-cid-ssdmjifj]{color:var(--faint);letter-spacing:.06em;white-space:nowrap;font-size:.48rem}.post-series-link__title[data-astro-cid-ssdmjifj]{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.post-series-link__arrow[data-astro-cid-ssdmjifj]{color:var(--accent);transition:transform var(--speed-mid) var(--ease-out);font-size:.8rem}.post-series-link[data-astro-cid-ssdmjifj]:hover .post-series-link__arrow[data-astro-cid-ssdmjifj]{transform:translate(3px,-3px)}.post-head__topbar[data-astro-cid-ssdmjifj]{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.post-head__topbar[data-astro-cid-ssdmjifj] .post-head__crumbs[data-astro-cid-ssdmjifj]{min-width:0}.post-ai[data-astro-cid-ssdmjifj]{border:1px solid var(--line);min-height:30px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;transition:color var(--speed-fast) ease, border-color var(--speed-fast) ease, background-color var(--speed-fast) ease;flex-shrink:0;align-items:center;gap:7px;padding:0 9px;font-size:.51rem;display:inline-flex}.post-ai__mark[data-astro-cid-ssdmjifj]{grid-template-columns:repeat(2,4px);gap:1px;display:grid}.post-ai__mark[data-astro-cid-ssdmjifj]:before,.post-ai__mark[data-astro-cid-ssdmjifj]:after{content:"";border:1px solid var(--accent);width:4px;height:4px}.post-ai__mark[data-astro-cid-ssdmjifj]:before{grid-column:1}.post-ai__mark[data-astro-cid-ssdmjifj]:after{background:var(--accent);grid-column:2}.post-ai[data-astro-cid-ssdmjifj]:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--surface)}.post-ai__arrow[data-astro-cid-ssdmjifj]{color:var(--accent);transition:transform var(--speed-mid) var(--ease-out);font-size:.64rem}.post-ai[data-astro-cid-ssdmjifj]:hover .post-ai__arrow[data-astro-cid-ssdmjifj]{transform:translate(2px,-2px)}html:not(.js) .post-ai[data-astro-cid-ssdmjifj]{display:none}@media (width<=620px){.post-head__topbar[data-astro-cid-ssdmjifj]{flex-direction:column;align-items:flex-start;gap:10px}}@media (width>=1280px){.post-layout[data-astro-cid-ssdmjifj]{column-gap:0}.post-ai[data-astro-cid-ssdmjifj]{display:none}}
