.draft-note[data-astro-cid-7natcuz3]{max-width:var(--max);padding:0 var(--gutter);color:var(--verify);margin:24px auto 0;font-weight:500}.ar-head[data-astro-cid-7natcuz3]{padding:clamp(48px,6vw,88px) var(--gutter) clamp(40px,5vw,64px)}.ar-head__in[data-astro-cid-7natcuz3]{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:920px;margin:0 auto;display:flex}.ar-head[data-astro-cid-7natcuz3] .ar-h1{letter-spacing:-.015em;font-size:clamp(40px,5vw,76px);line-height:1.08}.ar-lede[data-astro-cid-7natcuz3]{color:var(--body);max-width:62ch;font-size:20px;line-height:1.6}.ar-by[data-astro-cid-7natcuz3]{text-align:left;align-items:center;gap:14px;display:flex}.ar-by[data-astro-cid-7natcuz3] .ar-by__ph{border-radius:999px;flex:none;width:44px;height:44px;overflow:hidden}.ar-by[data-astro-cid-7natcuz3] .ar-by__ph img{border-radius:999px}.ar-by__t[data-astro-cid-7natcuz3]{flex-direction:column;line-height:1.4;display:flex}.ar-by__t[data-astro-cid-7natcuz3] a[data-astro-cid-7natcuz3]{font-weight:500;text-decoration:none}.ar-by__t[data-astro-cid-7natcuz3] span[data-astro-cid-7natcuz3]{color:var(--muted-text);font-size:13px}.ar-hero[data-astro-cid-7natcuz3]{padding:0 var(--gutter)}.ar-hero[data-astro-cid-7natcuz3] .ar-hero__ph{max-width:1200px;margin:0 auto}@media (width<=899px){.ar-hero[data-astro-cid-7natcuz3] .photo{aspect-ratio:4/3!important}}.ar-main[data-astro-cid-7natcuz3]{padding:clamp(64px,8vw,104px) var(--gutter)}.ar-grid[data-astro-cid-7natcuz3]{max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}@media (width<=899px){.ar-grid[data-astro-cid-7natcuz3]{grid-template-columns:minmax(0,1fr)}}.ar-side__in[data-astro-cid-7natcuz3]{top:calc(var(--header-h) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}.ar-toc[data-astro-cid-7natcuz3]{padding:22px 24px}.ar-toc__h[data-astro-cid-7natcuz3]{font-family:var(--sans)}.ar-toc[data-astro-cid-7natcuz3] ol[data-astro-cid-7natcuz3]{margin:12px 0 0;padding:0;list-style:none}.ar-toc[data-astro-cid-7natcuz3] a[data-astro-cid-7natcuz3]{border-bottom:1px solid var(--rule);color:var(--body);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:12px 0;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.ar-toc[data-astro-cid-7natcuz3] a[data-astro-cid-7natcuz3]:hover{color:var(--accent-text)}.ar-toc[data-astro-cid-7natcuz3] a[data-astro-cid-7natcuz3] span[data-astro-cid-7natcuz3]{font-family:var(--serif);color:var(--accent-text);font-style:italic}.ar-svc[data-astro-cid-7natcuz3] .ar-svc__k[data-astro-cid-7natcuz3]{color:var(--accent-hover)}.ar-svc[data-astro-cid-7natcuz3]{background:var(--tint);border-radius:var(--radius-box);color:var(--ink);flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;display:flex}.ar-svc__k[data-astro-cid-7natcuz3]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:600}.ar-svc__t[data-astro-cid-7natcuz3]{font-family:var(--serif);font-size:22px}.ar-body[data-astro-cid-7natcuz3]{flex-direction:column;gap:48px;min-width:0;display:flex}.ar-prose[data-astro-cid-7natcuz3]{counter-reset:sec;max-width:700px}.ar-prose[data-astro-cid-7natcuz3] h2{scroll-margin-top:calc(var(--header-h) + 24px);counter-increment:sec;margin:56px 0 18px;font-size:clamp(28px,2.8vw,38px);line-height:1.18}.ar-prose[data-astro-cid-7natcuz3] h2:first-child{margin-top:0}.ar-prose[data-astro-cid-7natcuz3] h2:before{content:counter(sec,decimal-leading-zero);color:var(--accent-text);margin-bottom:14px;font-size:20px;font-style:italic;display:block}.ar-prose[data-astro-cid-7natcuz3] p{color:#2e3b4d;margin:0 0 18px;font-size:17.5px;line-height:1.85}.ar-prose[data-astro-cid-7natcuz3] ul{counter-reset:li;flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ar-prose[data-astro-cid-7natcuz3] li{background:var(--surface);border:1px solid var(--rule);counter-increment:li;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 18px;font-size:16px;line-height:1.6;display:grid}.ar-prose[data-astro-cid-7natcuz3] li:before{content:counter(li,decimal-leading-zero);font-family:var(--serif);color:var(--accent-text);font-style:italic}.ar-proj[data-astro-cid-7natcuz3]{max-width:700px;color:var(--ink);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;padding:16px;text-decoration:none;transition:border-color .3s,box-shadow .4s;display:grid}.ar-proj[data-astro-cid-7natcuz3]:hover{color:var(--ink);border-color:#557faf73}.ar-proj[data-astro-cid-7natcuz3] .ar-proj__ph{border-radius:14px;overflow:hidden}.ar-proj__t[data-astro-cid-7natcuz3]{flex-direction:column;gap:6px;display:flex}.ar-proj__name[data-astro-cid-7natcuz3]{font-family:var(--serif);font-size:24px}.ar-proj__d[data-astro-cid-7natcuz3]{color:var(--body);font-size:14.5px}.ar-next-wrap[data-astro-cid-7natcuz3]{max-width:1180px;margin:0 auto}.ar-next[data-astro-cid-7natcuz3]{color:var(--ink);transition:border-color .3s,transform .4s var(--ease),box-shadow .4s;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);text-decoration:none;display:flex}.ar-next[data-astro-cid-7natcuz3]:hover{color:var(--ink);border-color:#557faf73;transform:translateY(-4px);box-shadow:0 20px 40px -24px #0f172033}.ar-next__copy[data-astro-cid-7natcuz3]{flex-direction:column;gap:10px;display:flex}.ar-next__copy[data-astro-cid-7natcuz3] .label[data-astro-cid-7natcuz3]{font-family:var(--sans)}.ar-next__t[data-astro-cid-7natcuz3]{font-family:var(--serif);font-size:clamp(28px,3vw,44px);line-height:1.15}.ar-next__go[data-astro-cid-7natcuz3]{background:var(--accent-text);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;display:flex}
