.faq__item[data-astro-cid-z6gx6xcw]{border:1px solid var(--border);border-radius:10px;margin:12px 0;background:var(--surface);overflow:hidden}.faq__q[data-astro-cid-z6gx6xcw]{position:relative;display:block;padding:14px 44px 14px 16px;font-weight:700;cursor:pointer;list-style:none;line-height:1.6}.faq__q[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-z6gx6xcw]:before{content:"Q. ";color:var(--accent);font-weight:800}.faq__q[data-astro-cid-z6gx6xcw]:after{content:"＋";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--accent);font-weight:800;font-size:1.1rem}.faq__item[data-astro-cid-z6gx6xcw][open] .faq__q[data-astro-cid-z6gx6xcw]:after{content:"−"}.faq__item[data-astro-cid-z6gx6xcw][open] .faq__q[data-astro-cid-z6gx6xcw]{border-bottom:1px solid var(--border)}.faq__a[data-astro-cid-z6gx6xcw]{margin:0;padding:14px 16px;color:var(--text);line-height:1.85}.faq__a[data-astro-cid-z6gx6xcw]:before{content:"A. ";color:var(--text-soft);font-weight:800}.road[data-astro-cid-okzj6pft]{--rail: 52px;--node: 38px;--node-top: 12px;--bend: 20px;--dot: 3px;position:relative;max-width:680px;margin:0 auto}.road--compact[data-astro-cid-okzj6pft]{--node: 32px;--node-top: 9px;--bend: 16px;max-width:none}.road__end[data-astro-cid-okzj6pft]{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding-left:calc(var(--rail) / 2 - 7px);font-size:.82rem;color:var(--text-soft);line-height:1.4}.road__end--start[data-astro-cid-okzj6pft]{margin-bottom:14px}.road__end--goal[data-astro-cid-okzj6pft]{padding-top:6px}.road__end--start[data-astro-cid-okzj6pft]:after{content:"";position:absolute;left:calc(var(--rail) / 2 - 1.5px);top:50%;height:calc(50% + 14px + var(--node-top) + 4px);border-left:var(--dot) dotted var(--road)}.road__pin[data-astro-cid-okzj6pft]{flex:none;width:14px;height:14px;border-radius:50%;border:3px solid var(--road);background:var(--bg);position:relative;z-index:1}.road__flag[data-astro-cid-okzj6pft]{flex:none;position:relative;z-index:1;width:14px;height:18px}.road__flag[data-astro-cid-okzj6pft]:before{content:"";position:absolute;left:6px;top:0;width:2px;height:18px;background:var(--text-soft);border-radius:1px}.road__flag[data-astro-cid-okzj6pft]:after{content:"";position:absolute;left:8px;top:1px;border-left:11px solid var(--cta);border-top:5px solid transparent;border-bottom:5px solid transparent}.road__list[data-astro-cid-okzj6pft]{list-style:none;margin:0;padding:0}.road__step[data-astro-cid-okzj6pft]{position:relative;margin:0;padding-bottom:14px}.road--compact[data-astro-cid-okzj6pft] .road__step[data-astro-cid-okzj6pft]{padding-bottom:10px}.road__seg[data-astro-cid-okzj6pft]{position:absolute;top:calc(var(--node-top) + var(--node) / 2);bottom:calc(-1 * (var(--node-top) + var(--node) / 2));width:var(--bend);border:var(--dot) dotted var(--road)}.road__step--r[data-astro-cid-okzj6pft] .road__seg[data-astro-cid-okzj6pft]{left:calc(var(--rail) / 2 - 1.5px);border-left:0;border-radius:0 var(--bend) var(--bend) 0}.road__step--l[data-astro-cid-okzj6pft] .road__seg[data-astro-cid-okzj6pft]{left:calc(var(--rail) / 2 - var(--bend) + 1.5px);border-right:0;border-radius:var(--bend) 0 0 var(--bend)}.road__step[data-astro-cid-okzj6pft]:last-child .road__seg[data-astro-cid-okzj6pft]{width:0;border-radius:0;border-top:0;border-bottom:0;border-left:var(--dot) dotted var(--road);border-right:0;left:calc(var(--rail) / 2 - 1.5px);bottom:-10px}.road__card[data-astro-cid-okzj6pft]{position:relative;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);align-items:start;color:var(--text);text-decoration:none}.road__node[data-astro-cid-okzj6pft]{position:relative;z-index:1;display:grid;place-items:center;justify-self:center;width:var(--node);height:var(--node);margin-top:var(--node-top);border-radius:50%;background:var(--accent-deep);color:#fff;font-weight:800;font-size:.95rem;line-height:1;box-shadow:0 0 0 4px var(--bg)}.road__body[data-astro-cid-okzj6pft]{position:relative;display:grid;gap:2px;margin-left:6px;padding:12px 36px 12px 14px;min-height:62px;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .15s,background .15s}.road__name[data-astro-cid-okzj6pft]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:800;font-size:1.02rem;line-height:1.45}.road__line[data-astro-cid-okzj6pft]{color:var(--text-soft);font-size:.86rem;line-height:1.6}.road__arrow[data-astro-cid-okzj6pft]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--accent-dark);font-weight:800;line-height:1}.road__card[data-astro-cid-okzj6pft]:hover .road__body[data-astro-cid-okzj6pft]{border-color:var(--accent);background:var(--accent-soft)}.road__here[data-astro-cid-okzj6pft]{padding:1px 8px;border-radius:999px;background:var(--cta-soft);border:1px solid var(--cta-line);color:var(--text);font-size:.7rem;font-weight:400;line-height:1.6}.road__card[data-astro-cid-okzj6pft][aria-current=true] .road__body[data-astro-cid-okzj6pft]{border-color:var(--cta-line)}.road__card[data-astro-cid-okzj6pft][aria-current=true] .road__node[data-astro-cid-okzj6pft]{background:var(--cta-deep)}.road--compact[data-astro-cid-okzj6pft] .road__body[data-astro-cid-okzj6pft]{padding:9px 32px 9px 12px;min-height:0}.road--compact[data-astro-cid-okzj6pft] .road__name[data-astro-cid-okzj6pft]{font-size:.92rem}.road--compact[data-astro-cid-okzj6pft] .road__line[data-astro-cid-okzj6pft]{font-size:.8rem}.road--compact[data-astro-cid-okzj6pft] .road__node[data-astro-cid-okzj6pft]{font-size:.85rem}@media(max-width:420px){.road[data-astro-cid-okzj6pft]{--rail: 44px;--bend: 16px}.road__body[data-astro-cid-okzj6pft]{padding:10px 30px 10px 12px}.road__arrow[data-astro-cid-okzj6pft]{right:12px}}.endblock[data-astro-cid-bmnpjef4]{margin:48px 0 8px;padding:22px 20px 12px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border)}.endblock__title[data-astro-cid-bmnpjef4]{margin:0 0 6px;padding:0;border:0;background:none;font-size:1.3rem;font-weight:800;line-height:1.5}.endblock__item[data-astro-cid-bmnpjef4]{padding:16px 0 14px}.endblock__item[data-astro-cid-bmnpjef4]+.endblock__item[data-astro-cid-bmnpjef4]{border-top:1px dashed var(--border)}.endblock__label[data-astro-cid-bmnpjef4]{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-weight:800;font-size:1rem}.endblock__label[data-astro-cid-bmnpjef4] span[data-astro-cid-bmnpjef4]{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--accent-deep);color:#fff;font-size:.78rem;line-height:1}.endblock__text[data-astro-cid-bmnpjef4]{margin:0 0 14px;font-size:.9rem;color:var(--text-soft);line-height:1.75}.endblock__btn[data-astro-cid-bmnpjef4]{width:100%;max-width:420px}@media(max-width:520px){.endblock[data-astro-cid-bmnpjef4]{padding:18px 14px 8px}}.related[data-astro-cid-2zkmu4eg]{margin:42px 0 8px;padding-top:28px;border-top:1px solid var(--border)}.related[data-astro-cid-2zkmu4eg] h2[data-astro-cid-2zkmu4eg]{margin:0 0 16px;font-size:1.18rem}.related__list[data-astro-cid-2zkmu4eg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related__card[data-astro-cid-2zkmu4eg]{position:relative;display:grid;align-content:start;gap:6px;min-height:100%;padding:15px 36px 15px 16px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);text-decoration:none}.related__card[data-astro-cid-2zkmu4eg]:hover{border-color:var(--accent);background:var(--accent-soft)}.related__label[data-astro-cid-2zkmu4eg]{color:var(--accent-dark);font-size:.72rem;font-weight:800}.related__title[data-astro-cid-2zkmu4eg]{font-size:.92rem;font-weight:700;line-height:1.5}.related__desc[data-astro-cid-2zkmu4eg]{color:var(--text-soft);font-size:.79rem;line-height:1.5}.related__arrow[data-astro-cid-2zkmu4eg]{position:absolute;right:15px;top:50%;color:var(--accent-dark);font-weight:800;transform:translateY(-50%)}@media(max-width:620px){.related__list[data-astro-cid-2zkmu4eg]{grid-template-columns:1fr}}.toc[data-astro-cid-xvrfupwn]{border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin:0 0 28px;background:var(--bg-soft)}.toc[data-astro-cid-xvrfupwn] summary[data-astro-cid-xvrfupwn]{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.toc[data-astro-cid-xvrfupwn] summary[data-astro-cid-xvrfupwn]::-webkit-details-marker{display:none}.toc-title[data-astro-cid-xvrfupwn]{font-size:1.05rem;font-weight:800;color:var(--text);letter-spacing:.02em}.toc-toggle[data-astro-cid-xvrfupwn]{width:11px;height:11px;border-right:2.5px solid var(--text-soft);border-bottom:2.5px solid var(--text-soft);transform:rotate(45deg);transition:transform .2s ease;margin-right:3px}.toc[data-astro-cid-xvrfupwn]:not([open]) .toc-toggle[data-astro-cid-xvrfupwn]{transform:rotate(-45deg);margin-bottom:-4px}.toc-list[data-astro-cid-xvrfupwn]{list-style:none;padding:0;margin:12px 0 0}.toc-item[data-astro-cid-xvrfupwn]{margin:0 0 6px;padding-left:14px;position:relative}.toc-item[data-astro-cid-xvrfupwn]:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:2px;background:var(--accent)}.toc-item[data-astro-cid-xvrfupwn]:last-child{margin-bottom:0}.toc-link[data-astro-cid-xvrfupwn]{color:var(--text);text-decoration:none;line-height:1.6;font-size:.95rem}.toc-link-top[data-astro-cid-xvrfupwn]{font-weight:600}.toc-link[data-astro-cid-xvrfupwn]:hover{color:var(--accent);text-decoration:underline}.toc-sub[data-astro-cid-xvrfupwn]{list-style:none;padding:0;margin:4px 0 0}.toc-sub-item[data-astro-cid-xvrfupwn]{margin:3px 0;padding-left:16px;position:relative}.toc-sub-item[data-astro-cid-xvrfupwn]:before{content:"–";position:absolute;left:2px;color:var(--text-soft)}.toc-link-sub[data-astro-cid-xvrfupwn]{color:var(--text-soft);font-size:.9rem}.toc-link-sub[data-astro-cid-xvrfupwn]:hover{color:var(--accent)}.toc-side[data-astro-cid-xvrfupwn]{font-size:.83rem;line-height:1.55}.toc-side-title[data-astro-cid-xvrfupwn]{font-size:.9rem;font-weight:800;color:var(--text);letter-spacing:.06em;margin-bottom:12px}.toc-side-list[data-astro-cid-xvrfupwn]{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border)}.toc-side-item[data-astro-cid-xvrfupwn]{margin:9px 0}.toc-side-sub[data-astro-cid-xvrfupwn]{list-style:none;margin:6px 0;padding-left:12px}.toc-side-sub[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn]{margin:5px 0}.toc-side-link[data-astro-cid-xvrfupwn]{display:block;color:var(--text-soft);text-decoration:none;transition:color .15s ease}.toc-side-link[data-astro-cid-xvrfupwn]:hover{color:var(--accent)}.toc-side-link-sub[data-astro-cid-xvrfupwn]{font-size:.95em;color:var(--text-soft)}.toc-side-link[data-astro-cid-xvrfupwn].active{color:var(--accent-dark);font-weight:700}.toc-fab[data-astro-cid-xvrfupwn]{position:fixed;right:16px;bottom:20px;z-index:60;display:flex;align-items:center;gap:8px;padding:12px 18px;border:none;border-radius:999px;background:var(--accent-deep);color:#fff;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.06em;box-shadow:0 6px 20px #2f5d5059;cursor:pointer;opacity:0;transform:translateY(90px);transition:transform .25s ease,opacity .25s ease;pointer-events:none}.toc-fab[data-astro-cid-xvrfupwn].visible{opacity:1;transform:none;pointer-events:auto}.toc-fab-bars[data-astro-cid-xvrfupwn]{width:15px;height:12px;background:linear-gradient(#fff 0 2px,transparent 2px 5px,#fff 5px 7px,transparent 7px 10px,#fff 10px 12px)}.toc-sheet[data-astro-cid-xvrfupwn]{position:fixed;inset:0;z-index:70;pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s}.toc-sheet[data-astro-cid-xvrfupwn].open{pointer-events:auto;visibility:visible;transition-delay:0s}.toc-sheet-backdrop[data-astro-cid-xvrfupwn]{position:absolute;inset:0;background:#141c196b;opacity:0;transition:opacity .25s ease}.toc-sheet[data-astro-cid-xvrfupwn].open .toc-sheet-backdrop[data-astro-cid-xvrfupwn]{opacity:1}.toc-sheet-panel[data-astro-cid-xvrfupwn]{position:absolute;left:0;right:0;bottom:0;background:var(--surface);border-radius:20px 20px 0 0;max-height:72vh;overflow-y:auto;padding:8px 22px calc(22px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .28s ease;box-shadow:0 -8px 30px #14231e38}.toc-sheet[data-astro-cid-xvrfupwn].open .toc-sheet-panel[data-astro-cid-xvrfupwn]{transform:none}.toc-sheet-handle[data-astro-cid-xvrfupwn]{width:42px;height:4px;border-radius:2px;background:var(--border);margin:8px auto 14px}.toc-sheet-title[data-astro-cid-xvrfupwn]{font-size:1.05rem;font-weight:800;color:var(--text);letter-spacing:.03em;margin-bottom:10px}.toc-sheet-list[data-astro-cid-xvrfupwn]{list-style:none;margin:0;padding:0}.toc-sheet-item[data-astro-cid-xvrfupwn]{margin:0;border-top:1px solid var(--border)}.toc-sheet-link[data-astro-cid-xvrfupwn]{display:block;padding:12px 4px;color:var(--text);text-decoration:none;font-size:.97rem;line-height:1.5;font-weight:600}.toc-sheet-sub[data-astro-cid-xvrfupwn]{list-style:none;margin:0;padding:0 0 8px 16px}.toc-sheet-link-sub[data-astro-cid-xvrfupwn]{padding:7px 4px;font-size:.9rem;color:var(--text-soft);font-weight:400}.toc-sheet-link[data-astro-cid-xvrfupwn].active{color:var(--accent-dark)}@media(min-width:1360px){.toc-fab[data-astro-cid-xvrfupwn],.toc-sheet[data-astro-cid-xvrfupwn],.toc-inline{display:none}}.article-shell[data-astro-cid-zm77yjld]{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.main-col[data-astro-cid-zm77yjld]{min-width:0}.toc-rail[data-astro-cid-zm77yjld]{display:none}.draftbadge[data-astro-cid-zm77yjld]{display:inline-block;background:var(--todo-soft);border:1px dashed var(--todo-line);color:var(--todo-text);font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:6px;margin:0 0 12px}.article[data-astro-cid-zm77yjld] .meta[data-astro-cid-zm77yjld]{margin:0 0 18px}.jobmark[data-astro-cid-zm77yjld]{display:inline-block;margin-right:10px;padding:1px 9px;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--accent-soft);color:var(--accent-dark)}.jobmark--nurse[data-astro-cid-zm77yjld]{background:var(--cta-soft);color:var(--text);border:1px solid var(--cta-line)}.article-hero[data-astro-cid-zm77yjld]{width:100%;height:auto;border-radius:14px;margin:0 0 22px}@media(min-width:1360px){.article-shell[data-astro-cid-zm77yjld]{max-width:1140px;display:grid;grid-template-columns:minmax(0,var(--maxw)) auto;justify-content:center;gap:48px;align-items:start}.main-col[data-astro-cid-zm77yjld]{grid-column:1}.toc-rail[data-astro-cid-zm77yjld]{display:block;grid-column:2;height:100%}.toc-rail-inner[data-astro-cid-zm77yjld]{position:sticky;top:78px;width:250px;max-height:calc(100vh - 110px);overflow-y:auto;padding:4px 4px 4px 0}}
