.page-module__NGKM9G__page{background:var(--surface)}.page-module__NGKM9G__head{background:var(--surface-sunken);border-block-end:1px solid var(--border);padding-block:clamp(var(--space-7), 6vw, var(--space-9));padding-inline:var(--section-padding-inline)}.page-module__NGKM9G__headInner{max-width:var(--container-narrow);margin-inline:auto}.page-module__NGKM9G__crumbs{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-block-end:var(--space-5);display:flex}.page-module__NGKM9G__crumbs a{color:var(--text-accent)}.page-module__NGKM9G__title{font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.page-module__NGKM9G__answer{border-inline-start:3px solid var(--brand);font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--text);margin-block-start:var(--space-5);padding-inline-start:var(--space-5)}.page-module__NGKM9G__meta{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.page-module__NGKM9G__body{padding-block:clamp(var(--space-6), 5vw, var(--space-8));padding-inline:var(--section-padding-inline)}.page-module__NGKM9G__bodyInner{max-width:var(--container-narrow);margin-inline:auto}@media (min-width:64rem){.page-module__NGKM9G__bodyInner{column-gap:var(--space-8);max-width:calc(var(--container-narrow) + 13rem + var(--space-8));grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.page-module__NGKM9G__toc{top:calc(var(--header-height) + var(--space-5));grid-area:1/1;position:sticky}.page-module__NGKM9G__prose,.page-module__NGKM9G__faq,.page-module__NGKM9G__outro{grid-column:2}}.page-module__NGKM9G__toc{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);margin-block-end:var(--space-6)}.page-module__NGKM9G__tocSummary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);letter-spacing:var(--tracking-wide)}.page-module__NGKM9G__tocList{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);margin-block-start:var(--space-3);display:grid}.page-module__NGKM9G__tocList a{color:var(--text-muted)}.page-module__NGKM9G__tocList a:hover{color:var(--brand)}.page-module__NGKM9G__tocList li[data-level="3"]{font-size:var(--text-xs);padding-inline-start:var(--space-4)}@media (min-width:64rem){.page-module__NGKM9G__toc{margin-block-end:0}.page-module__NGKM9G__toc::details-content{content-visibility:visible;block-size:auto}.page-module__NGKM9G__toc>nav{display:block}.page-module__NGKM9G__tocSummary{color:var(--text-muted);text-transform:uppercase;font-size:var(--text-xs);list-style:none}.page-module__NGKM9G__tocSummary::-webkit-details-marker{display:none}}.page-module__NGKM9G__prose{font-size:var(--text-lg);color:var(--text);line-height:1.85}.page-module__NGKM9G__prose>*+*{margin-block-start:var(--space-5)}.page-module__NGKM9G__prose h2{font-size:var(--text-3xl);border-block-start:1px solid var(--border);margin-block-start:var(--space-8);padding-block-start:var(--space-6);scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}.page-module__NGKM9G__prose h3{font-size:var(--text-2xl);margin-block-start:var(--space-7);scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}.page-module__NGKM9G__prose h4{font-size:var(--text-xl);margin-block-start:var(--space-6)}.page-module__NGKM9G__prose h2+*,.page-module__NGKM9G__prose h3+*,.page-module__NGKM9G__prose h4+*{margin-block-start:var(--space-4)}.page-module__NGKM9G__prose strong{font-weight:var(--weight-bold);color:var(--text-strong)}.page-module__NGKM9G__prose em{color:var(--text-accent);font-style:normal;font-weight:var(--weight-medium)}.page-module__NGKM9G__prose a{color:var(--brand);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.page-module__NGKM9G__prose a:hover{text-decoration-color:currentColor}.page-module__NGKM9G__prose ul,.page-module__NGKM9G__prose ol{gap:var(--space-3);padding-inline-start:var(--space-5);display:grid}.page-module__NGKM9G__prose ul li{list-style:outside}.page-module__NGKM9G__prose ol li{list-style:decimal}.page-module__NGKM9G__prose li::marker{color:var(--hama-soft)}.page-module__NGKM9G__prose li>ul,.page-module__NGKM9G__prose li>ol{margin-block-start:var(--space-3)}.page-module__NGKM9G__prose blockquote{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunken);border-inline-start:3px solid var(--hama-soft);color:var(--text);font-size:var(--text-base)}.page-module__NGKM9G__prose blockquote>*+*{margin-block-start:var(--space-3)}.page-module__NGKM9G__prose code{border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border);padding:.1em .4em;font-size:.9em}.page-module__NGKM9G__prose pre{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--hama-ink);color:#ffffffe6;font-size:var(--text-sm);line-height:var(--leading-snug);overflow-x:auto}.page-module__NGKM9G__prose pre code{background:0 0;border:none;padding:0}.page-module__NGKM9G__prose hr{border:none;border-block-start:1px solid var(--border);margin-block:var(--space-7)}.page-module__NGKM9G__prose .mdTableWrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.page-module__NGKM9G__prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-snug)}.page-module__NGKM9G__prose th,.page-module__NGKM9G__prose td{padding:var(--space-3) var(--space-4);text-align:start;border-block-end:1px solid var(--border);vertical-align:top}.page-module__NGKM9G__prose th{background:var(--surface-sunken);color:var(--text-strong);font-weight:var(--weight-medium);white-space:nowrap}.page-module__NGKM9G__prose tbody tr:last-child td{border-block-end:none}.page-module__NGKM9G__prose .mdFigure{margin-block:var(--space-6)}.page-module__NGKM9G__prose .mdFigure img{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%}.page-module__NGKM9G__prose .mdFigure figcaption{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin-block-start:var(--space-3)}.page-module__NGKM9G__faq{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-sunken);margin-block-start:var(--space-9)}.page-module__NGKM9G__faqHeading{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--text-strong)}.page-module__NGKM9G__faqList{gap:var(--space-5);margin-block-start:var(--space-5);display:grid}.page-module__NGKM9G__faqItem{border-block-end:1px solid var(--border);padding-block-end:var(--space-5)}.page-module__NGKM9G__faqItem:last-child{border-block-end:none;padding-block-end:0}.page-module__NGKM9G__faqQ{font-family:var(--font-serif);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-strong)}.page-module__NGKM9G__faqA{color:var(--text);line-height:var(--leading-normal);margin-block-start:var(--space-3);margin-inline-start:0}.page-module__NGKM9G__outro{gap:var(--space-6);margin-block-start:var(--space-9);display:grid}.page-module__NGKM9G__serviceLink{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--surface-raised);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.page-module__NGKM9G__serviceLink:hover{border-color:var(--brand)}.page-module__NGKM9G__serviceLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.page-module__NGKM9G__serviceTitle,.page-module__NGKM9G__moreHeading{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--text-strong)}.page-module__NGKM9G__moreList{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.page-module__NGKM9G__moreLink{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-raised);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.page-module__NGKM9G__moreLink:hover{border-color:var(--border-strong)}.page-module__NGKM9G__morePillar{font-size:var(--text-xs);color:var(--text-accent)}.page-module__NGKM9G__moreTitle{font-size:var(--text-base);color:var(--text-strong);line-height:var(--leading-snug)}
