.post[data-astro-cid-3blcfnl5]{padding-top:clamp(40px,6vw,80px)}.ph[data-astro-cid-3blcfnl5]{gap:20px;display:grid}.ph[data-astro-cid-3blcfnl5]>[data-astro-cid-3blcfnl5]{max-width:860px}.crumbs[data-astro-cid-3blcfnl5]{color:var(--fg-3);gap:10px;font-size:12px;display:flex}.crumbs[data-astro-cid-3blcfnl5] a[data-astro-cid-3blcfnl5]:hover{color:var(--fg)}.pt[data-astro-cid-3blcfnl5]{letter-spacing:-.04em;font-size:clamp(34px,4.6vw,60px);line-height:1.04}.byline[data-astro-cid-3blcfnl5]{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.byline[data-astro-cid-3blcfnl5] img[data-astro-cid-3blcfnl5]{border-radius:50%}.byline[data-astro-cid-3blcfnl5] .by-mark[data-astro-cid-3blcfnl5]{border-radius:7px}.by-name[data-astro-cid-3blcfnl5]:hover{text-underline-offset:3px;text-decoration:underline}.hero-wrap[data-astro-cid-3blcfnl5]{margin-top:40px}.hero[data-astro-cid-3blcfnl5]{aspect-ratio:1;object-fit:cover;background:var(--bg-2);border-radius:var(--r-3);border:1px solid var(--line);width:100%;height:auto;max-height:560px}.hero[data-astro-cid-3blcfnl5].wide{aspect-ratio:16/9}.layout[data-astro-cid-3blcfnl5]{grid-template-columns:minmax(0,720px) 1fr;gap:clamp(32px,6vw,96px);padding-block:56px 24px;display:grid}.body[data-astro-cid-3blcfnl5]{color:#d4d4d8;min-width:0;font-size:18px;line-height:1.75}.body[data-astro-cid-3blcfnl5] h2{letter-spacing:-.03em;color:var(--fg);margin:2em 0 .6em;font-size:28px;line-height:1.2}.body[data-astro-cid-3blcfnl5] h3{letter-spacing:-.02em;color:var(--fg);margin:1.6em 0 .5em;font-size:21px}.body[data-astro-cid-3blcfnl5] p{margin:0 0 1.15em}.body[data-astro-cid-3blcfnl5] a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:3px}.body[data-astro-cid-3blcfnl5] ul,.body[data-astro-cid-3blcfnl5] ol{margin:0 0 1.2em;padding-left:1.3em}.body[data-astro-cid-3blcfnl5] li{margin-bottom:.4em}.body[data-astro-cid-3blcfnl5] img{border-radius:var(--r-2);border:1px solid var(--line);margin:1.6em 0}.body[data-astro-cid-3blcfnl5] figure{margin:1.8em 0}.body[data-astro-cid-3blcfnl5] figure img{background:var(--bg-1);width:100%;height:auto;margin:0}.body[data-astro-cid-3blcfnl5] .fig-zoom{cursor:zoom-in;text-decoration:none;display:block}.body[data-astro-cid-3blcfnl5] figcaption{color:var(--fg-3);margin-top:10px;font-size:14.5px;line-height:1.55}.body[data-astro-cid-3blcfnl5] strong,.body[data-astro-cid-3blcfnl5] b{color:var(--fg)}.body[data-astro-cid-3blcfnl5] table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:15px;display:block;overflow-x:auto}.body[data-astro-cid-3blcfnl5] th,.body[data-astro-cid-3blcfnl5] td{border:1px solid var(--line-2);text-align:left;vertical-align:top;padding:10px 12px}.body[data-astro-cid-3blcfnl5] th{background:var(--bg-2);color:var(--fg)}.body[data-astro-cid-3blcfnl5] blockquote{border-left:2px solid var(--blue);color:var(--fg-2);margin:1.5em 0;padding:4px 0 4px 20px}.body[data-astro-cid-3blcfnl5] pre,.body[data-astro-cid-3blcfnl5] code{font-family:var(--mono);background:var(--bg-2);border-radius:4px;font-size:14px}.body[data-astro-cid-3blcfnl5] pre{padding:16px;overflow-x:auto}.body[data-astro-cid-3blcfnl5] iframe{max-width:100%}.side-box[data-astro-cid-3blcfnl5]{gap:12px;display:grid;position:sticky;top:100px}.sc[data-astro-cid-3blcfnl5]{gap:6px;padding:16px 18px;font-size:15px;font-weight:550;line-height:1.3;display:grid}.sc[data-astro-cid-3blcfnl5] .mono[data-astro-cid-3blcfnl5]{font-size:12px;font-weight:400}.rh[data-astro-cid-3blcfnl5]{margin-bottom:28px}.rel[data-astro-cid-3blcfnl5]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.talk[data-astro-cid-3blcfnl5]{grid-template-columns:1fr 460px;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.talk[data-astro-cid-3blcfnl5]>div[data-astro-cid-3blcfnl5]:first-child{gap:18px;display:grid}.fc[data-astro-cid-3blcfnl5]{padding:clamp(22px,3vw,34px)}.body[data-astro-cid-3blcfnl5] .ic{border-color:var(--line-2);gap:8px;margin:2em 0;padding:20px 22px;display:grid}.body[data-astro-cid-3blcfnl5] .ic-k{color:var(--fg-3);font-size:12px}.body[data-astro-cid-3blcfnl5] .ic-t{color:var(--fg);margin:0;font-size:19px;font-weight:600;line-height:1.35}.body[data-astro-cid-3blcfnl5] .ic-d{color:var(--fg-2);margin:0;font-size:15px;line-height:1.55}.body[data-astro-cid-3blcfnl5] .ic-a{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.body[data-astro-cid-3blcfnl5] .ic-a a{color:inherit;text-decoration:none}.body[data-astro-cid-3blcfnl5] .ic-a .btn-primary{color:#000}.mbar[data-astro-cid-3blcfnl5]{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-2);align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex;position:fixed;box-shadow:0 8px 30px #00000080}.mbar[data-astro-cid-3blcfnl5][hidden]{display:none}.mbar-t[data-astro-cid-3blcfnl5]{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.25;display:grid}.mbar-t[data-astro-cid-3blcfnl5] span[data-astro-cid-3blcfnl5]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mbar-t[data-astro-cid-3blcfnl5] .mono[data-astro-cid-3blcfnl5]{font-size:11px;font-weight:400}.mbar-x[data-astro-cid-3blcfnl5]{width:32px;height:32px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;font-size:20px}@media (width>=640px){.mbar[data-astro-cid-3blcfnl5]{display:none!important}}@media (width<=960px){.layout[data-astro-cid-3blcfnl5],.talk[data-astro-cid-3blcfnl5],.rel[data-astro-cid-3blcfnl5]{grid-template-columns:1fr}.body[data-astro-cid-3blcfnl5]{font-size:17px}}
