.toc[data-astro-cid-72vpmxod]{top:calc(var(--header-h) + var(--sp-6));max-height:calc(100vh - var(--header-h) - var(--sp-6) - var(--sp-8));flex-direction:column;display:flex;position:sticky}.toc__title[data-astro-cid-72vpmxod]{margin-bottom:var(--sp-3)}.toc__scroll[data-astro-cid-72vpmxod]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;overflow-y:auto}.toc__track[data-astro-cid-72vpmxod]{border-left:1px solid var(--line);position:relative}.toc__list[data-astro-cid-72vpmxod]{margin:0}.toc__link[data-astro-cid-72vpmxod]{font-size:var(--fs-sm);color:var(--graphite);transition:color var(--dur-1) var(--ease-out);grid-template-columns:1.6rem minmax(0,1fr);gap:.2rem;padding:.42rem .25rem .42rem .95rem;line-height:1.38;text-decoration:none;display:grid}.toc__link[data-astro-cid-72vpmxod]:hover{color:var(--ink)}.toc__link[data-astro-cid-72vpmxod]:hover .toc__text[data-astro-cid-72vpmxod]{text-decoration:underline;text-decoration-color:var(--line-strong)}.toc__num[data-astro-cid-72vpmxod]{font-size:var(--fs-2xs);color:var(--muted);transition:color var(--dur-1) var(--ease-out);padding-top:.22em}.toc__link[data-astro-cid-72vpmxod].is-active{color:var(--ink)}.toc__link[data-astro-cid-72vpmxod].is-active .toc__num[data-astro-cid-72vpmxod]{color:var(--harbour)}.toc__marker[data-astro-cid-72vpmxod]{width:2px;height:var(--h,0px);background:var(--ink);opacity:0;transform:translateY(var(--y,0px));pointer-events:none;position:absolute;top:0;left:-1px}.toc__marker[data-astro-cid-72vpmxod].is-on{opacity:1}.toc__marker[data-astro-cid-72vpmxod].is-ready{transition:transform var(--dur-3) var(--ease-out), height var(--dur-3) var(--ease-out), opacity var(--dur-2) var(--ease-out)}.tocbar[data-astro-cid-72vpmxod]{top:var(--header-h);z-index:20;margin-inline:calc(var(--gutter) * -1);background:var(--white);border-bottom:1px solid var(--line);position:sticky}.tocbar__summary[data-astro-cid-72vpmxod]{align-items:center;gap:var(--sp-3);min-height:var(--legal-bar-h,3rem);padding-inline:var(--gutter);font-size:var(--fs-sm);user-select:none;list-style:none;display:flex}.tocbar__summary[data-astro-cid-72vpmxod]::-webkit-details-marker{display:none}.tocbar__label[data-astro-cid-72vpmxod]{padding-right:var(--sp-3);border-right:1px solid var(--line);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.005em;text-transform:none;color:var(--muted);flex:none;font-weight:500}.tocbar__current[data-astro-cid-72vpmxod]{min-width:0;color:var(--ink);flex:1;align-items:baseline;gap:.55rem;font-weight:600;display:flex}.tocbar__num[data-astro-cid-72vpmxod]{font-size:var(--fs-2xs);color:var(--harbour);flex:none}.tocbar__num[data-astro-cid-72vpmxod]:empty{display:none}.tocbar__text[data-astro-cid-72vpmxod]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tocbar[data-astro-cid-72vpmxod] .tocbar__chev{color:var(--muted);transition:transform var(--dur-2) var(--ease-out);flex:none}.tocbar[data-astro-cid-72vpmxod][open] .tocbar__chev{color:var(--ink);transform:rotate(180deg)}.tocbar__panel[data-astro-cid-72vpmxod]{overscroll-behavior:contain;max-height:min(68vh,520px);padding:var(--sp-2) var(--gutter) var(--sp-4);background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);animation:tocbar-in var(--dur-2) var(--ease-out);position:absolute;top:100%;left:0;right:0;overflow-y:auto}@keyframes tocbar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tocbar__list[data-astro-cid-72vpmxod]{margin:0}.tocbar__list[data-astro-cid-72vpmxod] li[data-astro-cid-72vpmxod]+li[data-astro-cid-72vpmxod]{border-top:1px solid var(--line)}.tocbar__link[data-astro-cid-72vpmxod]{font-size:var(--fs-sm);color:var(--graphite);grid-template-columns:1.75rem minmax(0,1fr);gap:.25rem;padding:.7rem 0;line-height:1.4;text-decoration:none;display:grid}.tocbar__link-num[data-astro-cid-72vpmxod]{font-size:var(--fs-2xs);color:var(--muted);padding-top:.2em}.tocbar__link[data-astro-cid-72vpmxod].is-active{color:var(--ink);font-weight:600}.tocbar__link[data-astro-cid-72vpmxod].is-active .tocbar__link-num[data-astro-cid-72vpmxod]{color:var(--harbour)}@media (width>=1024px){.tocbar[data-astro-cid-72vpmxod]{display:none}}@media (width<=1023px){.toc[data-astro-cid-72vpmxod]{display:none}}@media print{.toc[data-astro-cid-72vpmxod],.tocbar[data-astro-cid-72vpmxod]{display:none}}.related__list[data-astro-cid-gwf4hx3u]{margin:var(--sp-4) 0 0;border-top:1px solid var(--line-strong)}.related__link[data-astro-cid-gwf4hx3u]{border-bottom:1px solid var(--line-strong);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.95rem 0;text-decoration:none;display:grid}.related__label[data-astro-cid-gwf4hx3u]{transition:color var(--dur-1) var(--ease-out);font-weight:620}.related__desc[data-astro-cid-gwf4hx3u]{font-size:var(--fs-sm);color:var(--graphite);grid-column:1;line-height:1.5}.related__link[data-astro-cid-gwf4hx3u] .related__arrow{color:var(--muted);transition:transform var(--dur-2) var(--ease-out), color var(--dur-1) var(--ease-out);grid-area:1/2/span 2;align-self:center}.related__link[data-astro-cid-gwf4hx3u]:hover .related__label[data-astro-cid-gwf4hx3u]{color:var(--harbour)}.related__link[data-astro-cid-gwf4hx3u]:hover .related__arrow{color:var(--harbour);transform:translate(4px)}.lcontact[data-astro-cid-q63bojml]{padding:var(--sp-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.lcontact__list[data-astro-cid-q63bojml]{gap:var(--sp-4);margin:var(--sp-4) 0 0;display:grid}.lcontact__list[data-astro-cid-q63bojml] li[data-astro-cid-q63bojml]{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.lcontact__list[data-astro-cid-q63bojml] li[data-astro-cid-q63bojml]>svg{color:var(--harbour);margin-top:.1rem}.lcontact__label[data-astro-cid-q63bojml]{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.005em;text-transform:none;color:var(--muted);font-weight:500}.lcontact__phone[data-astro-cid-q63bojml]{font-size:var(--fs-md);color:var(--ink);margin-top:.15rem;font-weight:500;text-decoration:none;display:inline-block}.lcontact__phone[data-astro-cid-q63bojml]:hover{color:var(--harbour);text-decoration:underline}.lcontact__list[data-astro-cid-q63bojml] a[data-astro-cid-q63bojml]:not(.lcontact__phone){color:var(--harbour);overflow-wrap:anywhere}.lcontact__sub[data-astro-cid-q63bojml]{font-size:var(--fs-sm);color:var(--graphite);margin-top:.1rem;line-height:1.5}.lcontact__actions[data-astro-cid-q63bojml]{align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.legal-meta[data-astro-cid-fmzvkzhr]{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--muted)}.legal-wrap[data-astro-cid-fmzvkzhr]{--legal-bar-h:3rem;padding-bottom:clamp(3rem,2rem + 4vw,5.5rem)}.legal-side[data-astro-cid-fmzvkzhr]{display:none}.legal-article[data-astro-cid-fmzvkzhr]{max-width:70ch;padding-top:var(--sp-6);overflow-wrap:break-word}.legal-article[data-astro-cid-fmzvkzhr] a{transition:color var(--dur-1) var(--ease-out)}.legal-article[data-astro-cid-fmzvkzhr] a:hover{color:var(--ink)}.legal-article[data-astro-cid-fmzvkzhr] a.mono{white-space:nowrap}@media (width>=640px){.legal-article[data-astro-cid-fmzvkzhr]{max-width:calc(70ch + 3rem)}}@media (width>=1024px){.legal-wrap[data-astro-cid-fmzvkzhr]{padding-top:clamp(2.5rem,2rem + 2vw,4rem)}.legal-grid[data-astro-cid-fmzvkzhr]{grid-template-columns:15rem minmax(0,1fr);column-gap:clamp(2.5rem,1rem + 4vw,5rem);display:grid}.legal-side[data-astro-cid-fmzvkzhr]{display:block}.legal-article[data-astro-cid-fmzvkzhr]{padding-top:0}}.legal-end[data-astro-cid-fmzvkzhr]{border-top:1px solid var(--line);padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.legal-end__grid[data-astro-cid-fmzvkzhr]{gap:var(--sp-7);align-items:start;display:grid}@media (width>=900px){.legal-end__grid[data-astro-cid-fmzvkzhr]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}}@media print{.legal-end[data-astro-cid-fmzvkzhr]{display:none}.legal-article[data-astro-cid-fmzvkzhr]{max-width:none}}.lsec[data-astro-cid-2r45ldl5]+.lsec[data-astro-cid-2r45ldl5]{margin-top:var(--sp-7);padding-top:var(--sp-7);border-top:1px solid var(--line)}.lsec__title[data-astro-cid-2r45ldl5]{font-size:var(--fs-lg);letter-spacing:-.012em;align-items:baseline;gap:.7rem;margin:0;line-height:1.22;display:flex}.lsec__num[data-astro-cid-2r45ldl5]{color:var(--harbour);flex:none;font-size:.8125rem;font-weight:500;line-height:1}.lsec__text[data-astro-cid-2r45ldl5]{min-width:0}.lsec__body[data-astro-cid-2r45ldl5]{margin-top:var(--sp-4)}.lsec__body[data-astro-cid-2r45ldl5]>*+*{margin-top:.95em}.lsec__body[data-astro-cid-2r45ldl5]>*+.ltable,.lsec__body[data-astro-cid-2r45ldl5]>*+.lnote,.lsec__body[data-astro-cid-2r45ldl5]>.ltable+*,.lsec__body[data-astro-cid-2r45ldl5]>.lnote+*{margin-top:1.5em}.lsec__body[data-astro-cid-2r45ldl5]>h3{font-size:var(--fs-md);margin-top:1.7em}.lsec__body[data-astro-cid-2r45ldl5]>h3+*,.lsec__body[data-astro-cid-2r45ldl5] ul ul,.lsec__body[data-astro-cid-2r45ldl5] ol ul,.lsec__body[data-astro-cid-2r45ldl5] ul ol{margin-top:.45em}@media (width<=1023px){.lsec[data-astro-cid-2r45ldl5]{scroll-margin-top:var(--legal-bar-h,3rem)}}@media (width>=640px){.lsec__title[data-astro-cid-2r45ldl5]{gap:0}.lsec__num[data-astro-cid-2r45ldl5]{width:3rem}.lsec__body[data-astro-cid-2r45ldl5]{padding-left:3rem}}
