.related-posts[data-astro-cid-vrecybdq]{padding:var(--spacing-16) 0}.related-inner[data-astro-cid-vrecybdq]{max-width:var(--wide-width);padding:0 var(--spacing-6);margin:0 auto}.related-title[data-astro-cid-vrecybdq]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-10)}.related-grid[data-astro-cid-vrecybdq]{gap:var(--spacing-8);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.related-grid[data-astro-cid-vrecybdq]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.related-inner[data-astro-cid-vrecybdq]{padding:0 var(--spacing-4)}}@media (width<=600px){.related-grid[data-astro-cid-vrecybdq]{grid-template-columns:1fr;gap:0}.related-grid[data-astro-cid-vrecybdq]>.post-card{padding-block:var(--spacing-4);border-bottom:1px solid var(--color-rule)}.related-grid[data-astro-cid-vrecybdq]>.post-card:first-child{padding-top:0}}.pr-notice[data-astro-cid-jqv5i22p]{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);border:1.5px solid var(--color-yellow);border-radius:var(--radius);font-size:var(--font-size-sm);color:var(--color-text);flex-wrap:wrap;display:flex}.pr-notice-badge[data-astro-cid-jqv5i22p]{padding:var(--tag-padding-y) var(--spacing-3);border-radius:var(--radius-pill);background:var(--color-yellow);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:700;line-height:var(--leading-normal);display:inline-block}.pr-notice-text[data-astro-cid-jqv5i22p]{font-weight:500}.event-list[data-astro-cid-tnb44fks]{margin:2em 0}.event-list[data-astro-cid-tnb44fks] .event-day[data-astro-cid-tnb44fks]+.event-day[data-astro-cid-tnb44fks]{margin-top:var(--spacing-10)}.event-list[data-astro-cid-tnb44fks] .event-day-heading[data-astro-cid-tnb44fks]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0 var(--spacing-2);border-top:1.5px solid var(--color-navy-deep);font-family:var(--font-heading);font-size:var(--font-size-heading-4);font-weight:800;line-height:var(--leading-snug);color:var(--color-navy-deep);font-variant-numeric:tabular-nums;margin:0;display:flex}.event-list[data-astro-cid-tnb44fks] .event-day-heading[data-astro-cid-tnb44fks]:before{content:"";background:var(--color-category-event);border-radius:2px;flex:none;width:8px;height:24px}.event-list[data-astro-cid-tnb44fks] .event-items[data-astro-cid-tnb44fks]{margin:0;padding:0;list-style:none}.event-list[data-astro-cid-tnb44fks] .event-item[data-astro-cid-tnb44fks]{align-content:start;column-gap:var(--spacing-4);padding:var(--spacing-4) 0 var(--spacing-2);border-bottom:1px solid var(--color-rule);grid-template-columns:7.5rem minmax(0,1fr);grid-template-areas:"time name""time facts""time source";margin:0;display:grid}.event-list[data-astro-cid-tnb44fks] .event-name[data-astro-cid-tnb44fks]{margin:0 0 var(--spacing-2);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:800;line-height:var(--leading-snug);color:var(--color-navy-deep);word-break:auto-phrase;text-wrap:pretty;grid-area:name}.event-list[data-astro-cid-tnb44fks] .event-time[data-astro-cid-tnb44fks]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:800;line-height:var(--leading-snug);font-variant-numeric:tabular-nums;color:var(--color-navy-deep);grid-area:time;margin:0}.event-list[data-astro-cid-tnb44fks] .event-time-note[data-astro-cid-tnb44fks]{font-family:var(--font-body,inherit);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:700}.event-list[data-astro-cid-tnb44fks] .event-sr[data-astro-cid-tnb44fks]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-list[data-astro-cid-tnb44fks] .event-facts[data-astro-cid-tnb44fks]{gap:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);grid-area:facts;grid-template-columns:4.5em minmax(0,1fr);margin:0;display:grid}.event-list[data-astro-cid-tnb44fks] .event-fact[data-astro-cid-tnb44fks]{display:contents}.event-list[data-astro-cid-tnb44fks] .event-facts[data-astro-cid-tnb44fks] dt[data-astro-cid-tnb44fks]{color:var(--color-text-secondary);white-space:nowrap;font-weight:700}.event-list[data-astro-cid-tnb44fks] .event-facts[data-astro-cid-tnb44fks] dd[data-astro-cid-tnb44fks]{color:var(--color-text);word-break:auto-phrase;margin:0}.event-list[data-astro-cid-tnb44fks] .event-ages[data-astro-cid-tnb44fks]{gap:var(--spacing-1);flex-wrap:wrap;display:inline-flex}.event-list[data-astro-cid-tnb44fks] .event-age[data-astro-cid-tnb44fks]{padding:0 var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-navy-deep);background:var(--color-tint);border-radius:var(--radius-xs);font-weight:700;line-height:1.6}.event-list[data-astro-cid-tnb44fks] .event-source[data-astro-cid-tnb44fks]{margin:var(--spacing-1) 0 0;font-size:var(--font-size-base);overflow-wrap:anywhere;grid-area:source}.event-list[data-astro-cid-tnb44fks] .event-source[data-astro-cid-tnb44fks] a[data-astro-cid-tnb44fks]{min-height:44px;color:var(--color-link);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.event-list[data-astro-cid-tnb44fks] .event-source[data-astro-cid-tnb44fks] a[data-astro-cid-tnb44fks]:hover{color:var(--color-link-hover);text-decoration-thickness:2px}@media (width<=480px){.event-list[data-astro-cid-tnb44fks] .event-item[data-astro-cid-tnb44fks]{grid-template-columns:minmax(0,1fr);grid-template-areas:"time""name""facts""source"}.event-list[data-astro-cid-tnb44fks] .event-time[data-astro-cid-tnb44fks]{margin-bottom:var(--spacing-1);font-size:var(--font-size-base)}}.facilities[data-astro-cid-qckkfd4h]{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.chip[data-astro-cid-qckkfd4h]{align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-pill);color:var(--color-on-accent);font-size:var(--font-size-sm);font-weight:500;display:inline-flex}.chip-stroller[data-astro-cid-qckkfd4h]{background-color:var(--color-chip-stroller)}.chip-nursing[data-astro-cid-qckkfd4h]{background-color:var(--color-chip-nursing)}.chip-toilet[data-astro-cid-qckkfd4h]{background-color:var(--color-chip-toilet)}.chip-parking[data-astro-cid-qckkfd4h]{background-color:var(--color-chip-parking)}.icon[data-astro-cid-qckkfd4h]{color:currentColor;flex-shrink:0;width:1rem;height:1rem;display:inline-block}.spot-info[data-astro-cid-t3zgesci]{background-color:var(--color-surface);border-radius:var(--radius-md);padding:var(--spacing-4) var(--spacing-6);margin:var(--spacing-4) 0;box-shadow:var(--shadow-card)}.spot-name[data-astro-cid-t3zgesci]{margin:0 0 var(--spacing-3) 0;color:var(--color-navy);font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);font-family:var(--font-heading)}.spot-address[data-astro-cid-t3zgesci]{margin:var(--spacing-2) 0 var(--spacing-3) 0}.map-link[data-astro-cid-t3zgesci]{align-items:center;gap:var(--spacing-2);color:var(--color-link);font-size:var(--font-size-sm);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.map-link[data-astro-cid-t3zgesci] .map-pin[data-astro-cid-t3zgesci]{flex-shrink:0}.map-link[data-astro-cid-t3zgesci]:hover{color:var(--color-brand-hover);text-decoration:underline}.verified-info[data-astro-cid-t3zgesci]{margin-top:var(--spacing-3)}.verified-date[data-astro-cid-t3zgesci]{color:var(--color-muted-text);font-size:var(--font-size-sm);margin:0;font-style:italic}.verified-warning[data-astro-cid-t3zgesci]{background-color:var(--color-yellow);color:var(--color-on-accent);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);border-left:4px solid #fdd218}.warning-text[data-astro-cid-t3zgesci]{font-size:var(--font-size-sm);margin:0;font-weight:500}@media (width<=640px){.spot-info[data-astro-cid-t3zgesci]{padding:var(--spacing-3) var(--spacing-4)}.spot-name[data-astro-cid-t3zgesci]{font-size:var(--font-size-base)}}.article[data-astro-cid-ruv7hgo6]{--article-rail-width:13.5rem;grid-template-columns:minmax(0, var(--content-width)) var(--article-rail-width);column-gap:var(--spacing-16);max-width:var(--wide-width);margin:0 auto var(--spacing-24);padding:var(--menu-page-top) var(--spacing-6) 0;grid-template-areas:"head.""hero hero""body rail";justify-content:center;display:grid}.article-header[data-astro-cid-ruv7hgo6]{min-width:0;margin-bottom:var(--spacing-10);grid-area:head}.article-running-head[data-astro-cid-ruv7hgo6]{align-items:center;gap:var(--spacing-2) var(--spacing-3);margin:var(--spacing-2) 0 var(--spacing-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.running-tab[data-astro-cid-ruv7hgo6],.running-kind[data-astro-cid-ruv7hgo6],.running-link[data-astro-cid-ruv7hgo6]{min-height:44px;padding:0 var(--spacing-4);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-on-accent);transition:box-shadow var(--transition-fast);align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.running-tab[data-astro-cid-ruv7hgo6]{background:var(--tab-color)}.running-kind[data-astro-cid-ruv7hgo6],.running-link[data-astro-cid-ruv7hgo6]{background:var(--color-white);box-shadow:inset 0 0 0 2px var(--color-navy-deep)}.running-link--event[data-astro-cid-ruv7hgo6]{gap:var(--spacing-2)}.running-link--event[data-astro-cid-ruv7hgo6]:before{content:"";background:var(--color-category-event);border-radius:2px;flex:none;width:4px;height:16px}.running-tab[data-astro-cid-ruv7hgo6]:hover{box-shadow:0 0 0 2px var(--color-navy-deep)}.running-kind[data-astro-cid-ruv7hgo6]:hover,.running-link[data-astro-cid-ruv7hgo6]:hover{box-shadow:inset 0 0 0 2px var(--color-navy-deep), 0 0 0 2px var(--color-navy-deep)}.article-title[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-heading-1);font-weight:var(--font-weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--color-navy-deep);word-break:auto-phrase;text-wrap:balance;margin-bottom:var(--spacing-4)}.article-excerpt[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-lg);font-weight:500;line-height:var(--leading-relaxed);color:var(--color-text);word-break:auto-phrase;text-wrap:pretty}.article-colophon[data-astro-cid-ruv7hgo6]{align-items:start;gap:var(--spacing-3) var(--spacing-6);margin-top:var(--spacing-8);padding-top:var(--spacing-3);border-top:3px solid var(--color-navy-deep);grid-template-columns:minmax(0,1fr) auto;display:grid}.colophon-list[data-astro-cid-ruv7hgo6]{gap:var(--spacing-3) var(--spacing-8);flex-wrap:wrap;margin:0;display:flex}.colophon-item[data-astro-cid-ruv7hgo6]{gap:2px;display:grid}.colophon-item[data-astro-cid-ruv7hgo6] dt[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-xs);font-weight:700;line-height:var(--leading-normal);color:var(--color-text-secondary)}.colophon-item[data-astro-cid-ruv7hgo6] dd[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-sm);font-weight:700;line-height:var(--leading-normal);color:var(--color-navy-deep);font-variant-numeric:tabular-nums;margin:0}.colophon-nowrap[data-astro-cid-ruv7hgo6]{white-space:nowrap}.colophon-links[data-astro-cid-ruv7hgo6]{column-gap:var(--spacing-3);flex-wrap:wrap;display:flex}.colophon-link[data-astro-cid-ruv7hgo6]{color:var(--color-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.colophon-link[data-astro-cid-ruv7hgo6]:hover{color:var(--color-link-hover);text-decoration-thickness:2px}.article-stamp[data-astro-cid-ruv7hgo6]{margin-top:calc(-1 * var(--spacing-8));min-width:5.75rem;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2);background:var(--color-white);border:1.5px solid var(--color-navy-deep);border-radius:var(--radius-sm);box-shadow:3px 3px 0 var(--color-ink);animation:article-stamp .42s var(--ease-out) .2s both;grid-area:1/2/span 2;justify-items:center;display:grid;transform:rotate(-3deg)}.article-stamp[data-astro-cid-ruv7hgo6] time[data-astro-cid-ruv7hgo6]{display:contents}.stamp-kind[data-astro-cid-ruv7hgo6]{padding:1px var(--spacing-2);border-radius:var(--radius-xs);background:var(--color-yellow);font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.08em;color:var(--color-on-accent);font-weight:700;line-height:1.4}.stamp-date[data-astro-cid-ruv7hgo6]{font-family:var(--font-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-navy-deep);margin-top:2px;font-size:1.75rem;font-weight:800;line-height:1.1}.stamp-year[data-astro-cid-ruv7hgo6]{font-family:var(--font-body);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-weight:700;line-height:1.2}.stamp-sr[data-astro-cid-ruv7hgo6]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes article-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.14)}60%{opacity:1;transform:rotate(-2deg)scale(.98)}to{transform:rotate(-3deg)scale(1)}}.colophon-tags[data-astro-cid-ruv7hgo6]{gap:var(--spacing-2);flex-wrap:wrap;grid-column:1;margin:0;padding:0;list-style:none;display:flex}.colophon-tag[data-astro-cid-ruv7hgo6]{min-height:44px;padding:0 var(--spacing-4);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-rule);font-size:var(--font-size-sm);color:var(--color-text);transition:box-shadow var(--transition-fast);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.colophon-tag[data-astro-cid-ruv7hgo6]:hover{box-shadow:inset 0 0 0 2px var(--color-navy-deep)}.article-hero[data-astro-cid-ruv7hgo6]{margin-bottom:var(--spacing-12);border-radius:var(--radius-lg);background:var(--color-tint);aspect-ratio:16/9;grid-area:hero;overflow:hidden}.article-hero[data-astro-cid-ruv7hgo6] img[data-astro-cid-ruv7hgo6]{object-fit:cover;width:100%;height:100%}.article-content[data-astro-cid-ruv7hgo6]{min-width:0;font-size:var(--font-size-lg);line-height:var(--leading-relaxed);grid-area:body}.article-content[data-astro-cid-ruv7hgo6] p{text-wrap:pretty;margin-bottom:1.5em}.article-content[data-astro-cid-ruv7hgo6] strong{color:var(--color-navy-deep);font-weight:700}.article-content[data-astro-cid-ruv7hgo6] h2{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:800;line-height:var(--leading-snug);color:var(--color-navy-deep);margin-top:var(--spacing-16);margin-bottom:var(--spacing-4);padding-top:var(--spacing-3);border-top:3px solid var(--color-navy-deep);text-wrap:balance}.article-content[data-astro-cid-ruv7hgo6] h3{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:800;line-height:var(--leading-normal);color:var(--color-navy-deep);margin-top:var(--spacing-10);margin-bottom:var(--spacing-3)}.article-content[data-astro-cid-ruv7hgo6]>:first-child{margin-top:0}.article-content[data-astro-cid-ruv7hgo6] blockquote{padding:var(--spacing-4) var(--spacing-6);border-left:3px solid var(--color-ink);background:var(--color-wash);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text-secondary);margin:2em 0}.article-content[data-astro-cid-ruv7hgo6] ul:not([class]),.article-content[data-astro-cid-ruv7hgo6] ol:not([class]){margin-bottom:1.5em;padding-left:1.4em}.article-content[data-astro-cid-ruv7hgo6] :is(ul,ol):not([class])>li{margin-bottom:.5em;padding-left:.2em}.article-content[data-astro-cid-ruv7hgo6] ul:not([class])>li::marker{color:var(--color-ink);font-size:1.1em}.article-content[data-astro-cid-ruv7hgo6] ol:not([class])>li::marker{font-family:var(--font-body);color:var(--color-ink);font-weight:700}.article-content[data-astro-cid-ruv7hgo6] img{border-radius:var(--radius-lg);margin:2em 0}.article-content[data-astro-cid-ruv7hgo6] hr{border:none;border-top:1px solid var(--color-rule);margin:3em 0}.article-content[data-astro-cid-ruv7hgo6] a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-content[data-astro-cid-ruv7hgo6] a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}.article-content[data-astro-cid-ruv7hgo6] a[href^=http]:not([href^="https://ichikoso.com"]):after{content:"↗";content:"↗" / "";margin-left:.15em;font-size:.85em;text-decoration:none;display:inline-block}.article-content[data-astro-cid-ruv7hgo6] .tel-link{font-variant-numeric:tabular-nums;white-space:nowrap;padding-block:.65em;font-weight:700}.article-content[data-astro-cid-ruv7hgo6] .emdash-table{border-collapse:collapse;width:100%;font-size:var(--font-size-base);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;margin:0}.article-content[data-astro-cid-ruv7hgo6] .emdash-table-wrapper{margin:0 0 1.5em}.article-content[data-astro-cid-ruv7hgo6] .emdash-table-wrapper .emdash-table th,.article-content[data-astro-cid-ruv7hgo6] .emdash-table-wrapper .emdash-table td{padding:var(--spacing-3);text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--color-rule)}.article-content[data-astro-cid-ruv7hgo6] .emdash-table-wrapper .emdash-table th{font-size:var(--font-size-sm);color:var(--color-navy-deep);background:var(--color-wash);border-bottom:1.5px solid var(--color-navy-deep);font-weight:700}.article-content[data-astro-cid-ruv7hgo6] .emdash-table-wrapper .emdash-table td{word-break:auto-phrase;line-break:strict}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-directory]{table-layout:fixed}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-directory] th{box-sizing:border-box}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-directory] th:first-child{width:30%}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-directory] th:nth-child(2){width:22%}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-directory] th:nth-child(4){width:9.5rem}.article-content[data-astro-cid-ruv7hgo6] .emdash-table-wrapper .emdash-table[data-directory] td:nth-child(2){overflow-wrap:anywhere}.article-content[data-astro-cid-ruv7hgo6] .emdash-table-wrapper .emdash-table td:has(.tel-link){padding-block:0}.article-content[data-astro-cid-ruv7hgo6] .emdash-table-wrapper .emdash-table td .tel-link{min-height:44px;min-height:max(44px, calc(1lh + 2 * var(--spacing-3)));align-items:center;padding-block:0;display:inline-flex}.article-content[data-astro-cid-ruv7hgo6] .emdash-table-wrapper .emdash-table tbody tr:nth-child(2n),.article-content[data-astro-cid-ruv7hgo6] .emdash-table-wrapper .emdash-table tbody tr:hover{background:0 0}@media (width<=760px){.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack]{min-width:0!important}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] colgroup{display:none}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack],.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] tbody,.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] tr,.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] td{display:block}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] tbody tr{padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-rule)}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] tbody tr:first-child{border-top:1px solid var(--color-navy-deep)}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] td{align-items:baseline;gap:var(--spacing-3);border:0;padding:2px 0;display:flex}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] td:before{content:attr(data-label);width:var(--stack-label-width,6em);font-size:var(--font-size-xs);font-weight:700;line-height:var(--leading-normal);color:var(--color-text-secondary);word-break:auto-phrase;flex:none}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] td>*{flex:1 1 0;min-width:0}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] td:first-child{margin-bottom:var(--spacing-1);font-size:var(--font-size-lg);color:var(--color-navy-deep);font-weight:700}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] td:first-child:before{display:none}.article-content[data-astro-cid-ruv7hgo6] .emdash-table[data-stack] td .tel-link{min-height:44px}}.article-rail[data-astro-cid-ruv7hgo6]{grid-area:rail}.article-rail[data-astro-cid-ruv7hgo6]:not([hidden]){flex-direction:column;display:flex}.rail-toc[data-astro-cid-ruv7hgo6]:not([hidden]){flex:1 0 auto}.toc[data-astro-cid-ruv7hgo6]{top:var(--scroll-offset-top);padding-top:var(--spacing-3);border-top:1px solid var(--color-navy-deep);position:sticky}.toc-title[data-astro-cid-ruv7hgo6]{margin-bottom:var(--spacing-2);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-navy-deep);font-weight:700}.toc-content[data-astro-cid-ruv7hgo6] .toc-list{margin:0;padding:0;list-style:none}.toc-content[data-astro-cid-ruv7hgo6] .toc-link{min-height:44px;padding:6px 0 6px var(--spacing-3);border-left:3px solid var(--color-rule);font-size:var(--font-size-sm);font-weight:500;line-height:var(--leading-snug);color:var(--color-text-secondary);text-underline-offset:3px;word-break:auto-phrase;text-wrap:pretty;transition:color var(--transition-fast), border-color var(--transition-fast);align-items:center;text-decoration:none;display:flex}.toc-content[data-astro-cid-ruv7hgo6] .toc-item--nested .toc-link{padding-left:var(--spacing-6)}.toc-content[data-astro-cid-ruv7hgo6] .toc-link:hover{color:var(--color-text);text-decoration:underline}.toc-content[data-astro-cid-ruv7hgo6] .toc-link.active{border-left-color:var(--color-ink);color:var(--color-navy-deep);font-weight:700}.toc-inline[data-astro-cid-ruv7hgo6]{margin-top:var(--spacing-6);border-top:1px solid var(--color-navy-deep);border-bottom:1px solid var(--color-rule);display:none}.toc-inline-summary[data-astro-cid-ruv7hgo6]{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:48px;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:700;line-height:var(--leading-normal);color:var(--color-navy-deep);cursor:pointer;list-style:none;display:flex}.toc-inline-summary[data-astro-cid-ruv7hgo6]::-webkit-details-marker{display:none}.toc-inline-summary[data-astro-cid-ruv7hgo6]:after{content:"";width:.5em;height:.5em;margin-right:var(--spacing-2);transition:transform var(--transition-fast);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:translateY(-.15em)rotate(45deg)}.toc-inline[data-astro-cid-ruv7hgo6][open] .toc-inline-summary[data-astro-cid-ruv7hgo6]:after{transform:translateY(.15em)rotate(-135deg)}.toc-inline-summary[data-astro-cid-ruv7hgo6]:hover{text-underline-offset:3px;text-decoration:underline}.toc-inline-nav[data-astro-cid-ruv7hgo6]{padding-bottom:var(--spacing-3)}@media (width<=1100px){.article[data-astro-cid-ruv7hgo6]{grid-template-columns:minmax(0, var(--content-width));grid-template-areas:"head""hero""body"}.article-rail[data-astro-cid-ruv7hgo6],.article-rail[data-astro-cid-ruv7hgo6]:not([hidden]){display:none}.toc-inline[data-astro-cid-ruv7hgo6]{display:block}}@media (scripting:none){.toc-inline[data-astro-cid-ruv7hgo6]{display:none}}@media (width<=640px){.article-header[data-astro-cid-ruv7hgo6] .breadcrumb-item:last-child{display:none}}@media (width<=720px){.article[data-astro-cid-ruv7hgo6]{padding-inline:var(--spacing-4);margin-bottom:var(--spacing-16)}.article-header[data-astro-cid-ruv7hgo6]{margin-bottom:var(--spacing-8)}.article-colophon[data-astro-cid-ruv7hgo6]{margin-top:var(--spacing-6)}.article-stamp[data-astro-cid-ruv7hgo6]{min-width:5rem;margin-top:calc(-1 * var(--spacing-6))}.stamp-date[data-astro-cid-ruv7hgo6]{font-size:1.5rem}.article-hero[data-astro-cid-ruv7hgo6]{margin-bottom:var(--spacing-8);border-radius:var(--radius-md)}.article-content[data-astro-cid-ruv7hgo6] h2{margin-top:var(--spacing-12)}}@media (width<=480px){.article-stamp[data-astro-cid-ruv7hgo6]{margin-right:6px}}@media (prefers-reduced-motion:reduce){.article-stamp[data-astro-cid-ruv7hgo6]{animation:none}.toc-inline-summary[data-astro-cid-ruv7hgo6]:after{transition:none}}
