.atlas-page-main[data-astro-cid-mmhoai7l]{padding-bottom:clamp(2rem,6vw,5rem)}.atlas-intro[data-astro-cid-mmhoai7l]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;margin-block:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--inner-line);border-radius:1.5rem;background:linear-gradient(135deg,var(--inner-surface),var(--inner-soft));box-shadow:var(--shadow)}.atlas-kicker[data-astro-cid-mmhoai7l]{margin:0 0 .4rem;color:var(--inner-brand);font-size:.95rem;font-weight:900;letter-spacing:.08em}.atlas-intro[data-astro-cid-mmhoai7l] h1[data-astro-cid-mmhoai7l],.atlas-heading[data-astro-cid-mmhoai7l] h2[data-astro-cid-mmhoai7l]{margin:0;color:var(--inner-brand-deep);line-height:1.25;text-wrap:balance}.atlas-intro[data-astro-cid-mmhoai7l] h1[data-astro-cid-mmhoai7l]{font-size:clamp(2rem,5vw,3.6rem)}.atlas-intro[data-astro-cid-mmhoai7l] p[data-astro-cid-mmhoai7l]:last-child,.atlas-heading[data-astro-cid-mmhoai7l]>p[data-astro-cid-mmhoai7l]:last-child{max-width:44rem;margin:1rem 0 0;color:var(--inner-muted);font-size:1.05rem;line-height:1.8}.atlas-constellation[data-astro-cid-mmhoai7l]{display:block;width:100%;color:var(--inner-brand)}.atlas-constellation[data-astro-cid-mmhoai7l] path[data-astro-cid-mmhoai7l]{fill:none;stroke:var(--inner-line-strong);stroke-width:3;stroke-linecap:round;stroke-dasharray:5 9}.atlas-constellation[data-astro-cid-mmhoai7l] circle[data-astro-cid-mmhoai7l]{fill:var(--inner-surface);stroke:currentColor;stroke-width:4}.atlas-constellation[data-astro-cid-mmhoai7l] text[data-astro-cid-mmhoai7l]{fill:currentColor;font-size:16px;font-weight:900;text-anchor:middle}.atlas-board[data-astro-cid-mmhoai7l]{margin-block:clamp(3rem,8vw,6rem)}.atlas-heading[data-astro-cid-mmhoai7l]{max-width:50rem;margin-bottom:1.5rem}.atlas-meta[data-astro-cid-mmhoai7l]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0;border-block:1px solid var(--inner-line)}.atlas-meta[data-astro-cid-mmhoai7l] div[data-astro-cid-mmhoai7l]{min-width:0;padding:.75rem}.atlas-meta[data-astro-cid-mmhoai7l] dt[data-astro-cid-mmhoai7l]{color:var(--inner-muted);font-size:.82rem;font-weight:800}.atlas-meta[data-astro-cid-mmhoai7l] dd[data-astro-cid-mmhoai7l]{margin:.2rem 0 0;color:var(--inner-ink);font-weight:800;overflow-wrap:anywhere}.atlas-heading[data-astro-cid-mmhoai7l] h2[data-astro-cid-mmhoai7l]{font-size:clamp(1.8rem,4vw,3rem)}.system-switches[data-astro-cid-mmhoai7l]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l]{--system-color: var(--inner-brand);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-height:8.75rem;align-content:start;padding:1rem;border:2px solid var(--inner-line);border-radius:1rem;background:var(--inner-surface);color:var(--inner-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);box-sizing:border-box;width:100%;min-width:0;overflow-wrap:anywhere}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l][data-system=暮らし],.atlas-item[data-astro-cid-mmhoai7l][data-system=暮らし]{--system-color: var(--inner-success)}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l][data-system=仕事],.atlas-item[data-astro-cid-mmhoai7l][data-system=仕事]{--system-color: var(--inner-accent)}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l][data-system=防災],.atlas-item[data-astro-cid-mmhoai7l][data-system=防災]{--system-color: var(--inner-danger)}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l][data-system=データ],.atlas-item[data-astro-cid-mmhoai7l][data-system=データ]{--system-color: var(--inner-brand)}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l][data-system=支援],.atlas-item[data-astro-cid-mmhoai7l][data-system=支援]{--system-color: var(--inner-warn-ink)}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l]:hover,.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l][aria-pressed=true]{border-color:var(--system-color);transform:translateY(-2px)}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l][aria-pressed=true]{background:var(--inner-soft)}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l]:focus-visible,.atlas-pick[data-astro-cid-mmhoai7l]:focus-visible,.atlas-reset[data-astro-cid-mmhoai7l]:focus-visible,.card-foot[data-astro-cid-mmhoai7l] a[data-astro-cid-mmhoai7l]:focus-visible{outline:3px solid var(--inner-focus);outline-offset:3px}.system-mark[data-astro-cid-mmhoai7l]{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:var(--inner-soft);color:var(--system-color);font-weight:900}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l]>span[data-astro-cid-mmhoai7l]:nth-child(2){display:grid;gap:.25rem}.system-switches[data-astro-cid-mmhoai7l] strong[data-astro-cid-mmhoai7l]{color:var(--system-color);font-size:1.15rem}.system-switches[data-astro-cid-mmhoai7l] small[data-astro-cid-mmhoai7l]{color:var(--inner-muted);font-size:.85rem;line-height:1.5}.system-switches[data-astro-cid-mmhoai7l] b[data-astro-cid-mmhoai7l]{grid-column:1 / -1;color:var(--inner-ink);font-size:.9rem}.atlas-toolbar[data-astro-cid-mmhoai7l]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-block:1.5rem 1rem;padding-block:1rem;border-bottom:1px solid var(--inner-line)}.atlas-toolbar[data-astro-cid-mmhoai7l] p[data-astro-cid-mmhoai7l]{margin:0;color:var(--inner-muted);font-weight:700}.atlas-reset[data-astro-cid-mmhoai7l]{min-height:2.75rem;padding:.55rem 1rem;border:2px solid var(--inner-brand);border-radius:.7rem;background:var(--inner-surface);color:var(--inner-brand);font:inherit;font-weight:800;cursor:pointer}.atlas-reset[data-astro-cid-mmhoai7l]:disabled{border-color:var(--inner-line);color:var(--inner-muted);cursor:default;opacity:.7}.atlas-grid[data-astro-cid-mmhoai7l]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.atlas-item[data-astro-cid-mmhoai7l]{--system-color: var(--inner-brand);min-width:0}.atlas-card[data-astro-cid-mmhoai7l]{display:grid;grid-template-rows:1fr auto;height:100%;overflow:hidden;border:2px solid var(--inner-line);border-top:.45rem solid var(--system-color);border-radius:1rem;background:var(--inner-surface);box-shadow:var(--shadow)}.atlas-item[data-astro-cid-mmhoai7l][data-related=true] .atlas-card[data-astro-cid-mmhoai7l],.atlas-item[data-astro-cid-mmhoai7l][data-selected=true] .atlas-card[data-astro-cid-mmhoai7l]{border-color:var(--system-color);box-shadow:var(--shadow-strong)}.atlas-item[data-astro-cid-mmhoai7l][data-related=false]{opacity:1}.atlas-pick[data-astro-cid-mmhoai7l]{display:grid;width:100%;min-height:13rem;align-content:start;gap:.9rem;padding:1.25rem;border:0;background:var(--inner-surface);color:var(--inner-ink);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.atlas-pick[data-astro-cid-mmhoai7l]:hover{background:var(--inner-soft)}.card-system[data-astro-cid-mmhoai7l]{display:inline-flex;gap:.45rem;align-items:center;color:var(--system-color);font-size:.9rem;font-weight:900}.card-system[data-astro-cid-mmhoai7l]>span[data-astro-cid-mmhoai7l]{display:inline-grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--inner-soft)}.atlas-pick[data-astro-cid-mmhoai7l] h3[data-astro-cid-mmhoai7l]{margin:0;color:var(--inner-brand-deep);font-size:1.15rem;line-height:1.55;text-wrap:pretty}.pick-label[data-astro-cid-mmhoai7l]{margin-top:auto;color:var(--system-color);font-size:.9rem;font-weight:900}.card-foot[data-astro-cid-mmhoai7l]{display:grid;gap:.9rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--inner-line)}.card-foot[data-astro-cid-mmhoai7l] p[data-astro-cid-mmhoai7l]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.card-foot[data-astro-cid-mmhoai7l] p[data-astro-cid-mmhoai7l] span[data-astro-cid-mmhoai7l]{padding:.2rem .5rem;border-radius:999px;background:var(--inner-soft);color:var(--inner-muted);font-size:.78rem;font-weight:700}.card-foot[data-astro-cid-mmhoai7l] a[data-astro-cid-mmhoai7l]{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:space-between;color:var(--inner-brand);font-weight:900}.atlas-empty[data-astro-cid-mmhoai7l]{padding:2rem;border:1px solid var(--inner-line);border-radius:1rem;background:var(--inner-surface);color:var(--inner-muted)}@media(max-width:64rem){.system-switches[data-astro-cid-mmhoai7l]{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-grid[data-astro-cid-mmhoai7l]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:45rem){.atlas-intro[data-astro-cid-mmhoai7l]{grid-template-columns:minmax(0,1fr);padding:clamp(1rem,5vw,1.5rem)}.atlas-constellation[data-astro-cid-mmhoai7l]{max-height:13rem}.system-switches[data-astro-cid-mmhoai7l]{grid-template-columns:minmax(0,1fr)}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l]{min-height:0}.atlas-grid[data-astro-cid-mmhoai7l]{grid-template-columns:minmax(0,1fr)}.atlas-pick[data-astro-cid-mmhoai7l]{min-height:0}}@media(max-width:24.375rem){.atlas-intro[data-astro-cid-mmhoai7l],.atlas-board[data-astro-cid-mmhoai7l],.atlas-grid[data-astro-cid-mmhoai7l],.atlas-item[data-astro-cid-mmhoai7l]{min-width:0}.atlas-meta[data-astro-cid-mmhoai7l]{grid-template-columns:minmax(0,1fr)}.atlas-meta[data-astro-cid-mmhoai7l] div[data-astro-cid-mmhoai7l]+div[data-astro-cid-mmhoai7l]{border-top:1px solid var(--inner-line)}.atlas-toolbar[data-astro-cid-mmhoai7l]{align-items:stretch}.atlas-reset[data-astro-cid-mmhoai7l]{width:100%;min-height:3rem}.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l]{min-height:4.75rem}.card-foot[data-astro-cid-mmhoai7l]{padding-inline:1rem}}@media(prefers-reduced-motion:no-preference){.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l],.atlas-item[data-astro-cid-mmhoai7l],.atlas-card[data-astro-cid-mmhoai7l],.atlas-pick[data-astro-cid-mmhoai7l]{transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease,background .2s ease}}@media(prefers-reduced-motion:reduce){.system-switches[data-astro-cid-mmhoai7l] button[data-astro-cid-mmhoai7l]:hover{transform:none}}
