.ah__credit.astro-3vbnkcoy{color:var(--color-muted);margin:10px 4px 0;font-size:12px;line-height:1.6}.ah__credit.astro-3vbnkcoy a.astro-3vbnkcoy{color:inherit;text-underline-offset:2px;text-decoration:underline}.ah__media.astro-3vbnkcoy{aspect-ratio:21/9;border-radius:var(--radius-lg);margin:clamp(40px,5vw,72px) 0 0}.ah__media.astro-3vbnkcoy img{object-fit:cover;width:100%;height:100%}@media (width<=640px){.ah__media.astro-3vbnkcoy{aspect-ratio:4/3}}.ah__media--column.astro-3vbnkcoy{aspect-ratio:16/9;margin:0}.ah.astro-ak4gb66a{padding-top:clamp(20px,2.6vw,36px)}.ah__crumbs.astro-ak4gb66a{flex-wrap:wrap}.ah__crumbs.astro-ak4gb66a ol.astro-ak4gb66a{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ah__crumbs.astro-ak4gb66a li.astro-ak4gb66a+li.astro-ak4gb66a:before{content:"/";color:var(--color-ghost);margin-inline-end:6px}.ah__crumbs.astro-ak4gb66a a.astro-ak4gb66a{color:var(--color-muted)}.ah__crumbs.astro-ak4gb66a a.astro-ak4gb66a:hover{color:var(--color-accent)}.ah__title.astro-ak4gb66a{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:clamp(32px,5vh,64px) 0 clamp(28px,4vw,48px);font-size:clamp(44px,6.4vw,104px);font-weight:820;font-stretch:76%;line-height:.95}.ah__meta.astro-ak4gb66a{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;max-width:760px;margin:0;font-size:14px;display:grid}.ah__meta.astro-ak4gb66a>div.astro-ak4gb66a{border-top:1px solid var(--color-line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.ah__meta.astro-ak4gb66a dt.astro-ak4gb66a{color:var(--color-subtle);font-size:12px}.ah__meta.astro-ak4gb66a dd.astro-ak4gb66a{margin:0;font-weight:600}.accent-link.astro-ak4gb66a{color:var(--color-accent)}.toc__summary.astro-7ujuv3yq{border-bottom:1px solid var(--color-ink);cursor:pointer;justify-content:space-between;align-items:baseline;padding-bottom:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.toc__summary.astro-7ujuv3yq::-webkit-details-marker{display:none}.toc__count.astro-7ujuv3yq{color:var(--color-subtle);font-weight:400}.toc__list.astro-7ujuv3yq{margin:0;padding:0;list-style:none}.toc__list.astro-7ujuv3yq a.astro-7ujuv3yq{border-bottom:1px solid var(--color-line);color:var(--color-text-3);transition:color .25s, padding .35s var(--ease-swiss);gap:12px;padding:11px 0;font-size:14.5px;line-height:1.45;display:flex}.toc__num.astro-7ujuv3yq{color:var(--color-subtle);flex:0 0 22px;padding-top:3px;font-size:11px}.toc__list.astro-7ujuv3yq a.astro-7ujuv3yq:hover{color:var(--color-ink)}.toc__list.astro-7ujuv3yq a.astro-7ujuv3yq[aria-current]{color:var(--color-ink);padding-inline-start:6px;font-weight:600}.toc__list.astro-7ujuv3yq a.astro-7ujuv3yq[aria-current] .toc__num.astro-7ujuv3yq{color:var(--color-accent)}.toc--timeline.astro-7ujuv3yq .toc__summary.astro-7ujuv3yq{border-bottom:0;padding-bottom:14px}.toc--timeline.astro-7ujuv3yq .toc__list.astro-7ujuv3yq{padding-inline-start:22px;position:relative}.toc--timeline.astro-7ujuv3yq .toc__list.astro-7ujuv3yq:before,.toc--timeline.astro-7ujuv3yq .toc__list.astro-7ujuv3yq:after{content:"";inset-inline-start:6px;background:var(--color-line);border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px}.toc--timeline.astro-7ujuv3yq .toc__list.astro-7ujuv3yq:after{background:var(--color-teal);height:calc((100% - 32px) * var(--toc-p,0));transition:height .4s var(--ease-out);bottom:auto}.toc--timeline.astro-7ujuv3yq li.astro-7ujuv3yq{position:relative}.toc--timeline.astro-7ujuv3yq li.astro-7ujuv3yq:before{content:"";z-index:1;inset-inline-start:-21px;border:2px solid var(--color-line);background:#fff;border-radius:50%;width:12px;height:12px;transition:background-color .3s,border-color .3s,box-shadow .3s;position:absolute;top:15px}.toc--timeline.astro-7ujuv3yq li.astro-7ujuv3yq[data-done]:before{background:var(--color-teal);border-color:var(--color-teal)}.toc--timeline.astro-7ujuv3yq li.astro-7ujuv3yq:has(a[aria-current]):before{border-color:var(--color-teal);box-shadow:0 0 0 4px #39bbab33}.toc--timeline.astro-7ujuv3yq .toc__list.astro-7ujuv3yq a.astro-7ujuv3yq{border-bottom:0;padding:9px 0}.toc--timeline.astro-7ujuv3yq .toc__num.astro-7ujuv3yq{display:none}.toc--timeline.astro-7ujuv3yq .toc__list.astro-7ujuv3yq a.astro-7ujuv3yq[aria-current]{padding-inline-start:0}@media (prefers-reduced-motion:reduce){.toc--timeline.astro-7ujuv3yq .toc__list.astro-7ujuv3yq:after,.toc--timeline.astro-7ujuv3yq li.astro-7ujuv3yq:before{transition:none}}.faq.astro-nyh3fjbo{margin-top:clamp(56px,6vw,88px)}.faq__title.astro-nyh3fjbo{border-bottom:1px solid var(--color-ink);letter-spacing:-.015em;margin:0 0 18px;padding-bottom:18px;font-size:clamp(32px,3.4vw,48px);font-weight:800;font-stretch:80%;line-height:1}.faq__item.astro-nyh3fjbo{border-bottom:1px solid var(--color-line)}.faq__item.astro-nyh3fjbo summary.astro-nyh3fjbo{cursor:pointer;align-items:baseline;gap:16px;padding:22px 0;list-style:none;transition:background .35s;display:flex}.faq__item.astro-nyh3fjbo summary.astro-nyh3fjbo::-webkit-details-marker{display:none}.faq__item.astro-nyh3fjbo summary.astro-nyh3fjbo:hover{background:var(--color-surface)}.faq__num.astro-nyh3fjbo{color:var(--color-subtle);flex:0 0 32px;font-size:13px;transition:color .3s}.faq__q.astro-nyh3fjbo{transition:transform .5s var(--ease-swiss);flex:1;font-size:clamp(20px,1.8vw,24px);font-weight:650;font-stretch:88%;line-height:1.3}.faq__item.astro-nyh3fjbo summary.astro-nyh3fjbo:hover .faq__q.astro-nyh3fjbo{transform:translate(-8px)}.faq__icon.astro-nyh3fjbo{flex:0 0 18px;align-self:center;height:18px;position:relative}.faq__icon.astro-nyh3fjbo:before,.faq__icon.astro-nyh3fjbo:after{content:"";background:var(--color-ink);height:1.5px;transition:transform .4s var(--ease-swiss);position:absolute;inset:50% 0 auto}.faq__icon.astro-nyh3fjbo:after{transform:rotate(90deg)}.faq__item.astro-nyh3fjbo[open] .faq__icon.astro-nyh3fjbo:after{transform:rotate(0)}.faq__item.astro-nyh3fjbo[open] .faq__num.astro-nyh3fjbo,.faq__item.astro-nyh3fjbo summary.astro-nyh3fjbo:hover .faq__num.astro-nyh3fjbo{color:var(--color-accent)}.faq__a.astro-nyh3fjbo{color:var(--color-text-2);max-width:62ch;margin:0;padding:0 48px 26px 0;font-size:17px;line-height:1.7}.outro.astro-tentykq2{border-top:1px solid var(--color-line);margin-top:clamp(32px,4vw,48px);padding-top:24px}.outro__p.astro-tentykq2{color:var(--color-text-2);margin:0 0 14px;font-size:18px;line-height:1.75}.outro__disclaimer.astro-tentykq2{color:var(--color-muted);margin:18px 0 0;font-size:13px;line-height:1.6}.share.astro-x63yatxn{flex-direction:column;gap:10px;display:flex}.share__label.astro-x63yatxn{color:var(--color-subtle);font-size:12px}.share.astro-x63yatxn ul.astro-x63yatxn{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.share.astro-x63yatxn a.astro-x63yatxn,.share.astro-x63yatxn button.astro-x63yatxn{border:1px solid var(--color-ink);height:34px;color:var(--color-ink);cursor:pointer;background:0 0;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background .25s,color .25s;display:flex}.share.astro-x63yatxn a.astro-x63yatxn:hover,.share.astro-x63yatxn button.astro-x63yatxn:hover{background:var(--color-ink);color:#fff}.rel.astro-q5vnadpm{padding-block:var(--section-y)}.rel__head.astro-q5vnadpm{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:18px;display:flex;position:relative}.rel__titles.astro-q5vnadpm{flex-direction:column;gap:14px;display:flex}.rel__label.astro-q5vnadpm{font-size:13px;font-weight:600}.rel__title.astro-q5vnadpm{font-size:clamp(40px,5vw,76px)}.rel__list.astro-q5vnadpm{margin:0;padding:0;list-style:none}.rel__list.astro-q5vnadpm a.astro-q5vnadpm{border-bottom:1px solid var(--color-line);align-items:baseline;gap:24px;padding:22px 0;transition:background .35s;display:flex}.rel__list.astro-q5vnadpm a.astro-q5vnadpm:hover{background:var(--color-surface);color:var(--color-ink)}.rel__num.astro-q5vnadpm{color:var(--color-subtle);flex:0 0 32px;font-size:13px}.rel__name.astro-q5vnadpm{letter-spacing:-.01em;transition:transform .5s var(--ease-swiss);flex:1;font-size:clamp(22px,2.2vw,32px);font-weight:650;font-stretch:84%}.rel__list.astro-q5vnadpm a.astro-q5vnadpm:hover .rel__name.astro-q5vnadpm{transform:translate(-14px)}.rel__list.astro-q5vnadpm a.astro-q5vnadpm:hover .rel__num.astro-q5vnadpm,.rel__list.astro-q5vnadpm a.astro-q5vnadpm:hover .rel__arrow{color:var(--color-accent)}.rel__arrow{color:var(--color-subtle);font-size:20px}.prose{color:var(--color-text-2);font-size:18px;line-height:1.8}.prose>*{margin:0}.prose>*+*{margin-top:1.1em}.prose>p:first-of-type:not(:has(+:is(h2,h3))),.prose>h2:first-child+p{color:var(--color-ink);font-size:clamp(20px,1.6vw,23px);line-height:1.6}.prose h2{border-top:1px solid var(--color-ink);letter-spacing:-.012em;color:var(--color-ink);scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2.2em;padding-top:18px;font-size:clamp(28px,2.6vw,40px);font-weight:760;font-stretch:82%;line-height:1.08}.prose>h2:first-child{margin-top:0}.prose h3{color:var(--color-ink);scroll-margin-top:calc(var(--header-h) + 24px);margin-top:1.8em;font-size:clamp(21px,1.7vw,25px);font-weight:700;font-stretch:88%;line-height:1.25}.prose h2+*,.prose h3+*{margin-top:.6em}.prose strong{color:var(--color-ink);font-weight:700}.prose a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.25em;text-decoration-thickness:1.5px}.prose a:hover{color:var(--color-accent)}.prose ul,.prose ol{padding:0;list-style:none}.prose li{padding-inline-start:22px;position:relative}.prose li+li{margin-top:.45em}.prose ul>li:before{content:"";inset-inline-start:0;background:var(--color-accent-deco);width:6px;height:6px;position:absolute;top:.72em}.prose ol{counter-reset:item}.prose ol>li{counter-increment:item;padding-inline-start:34px}.prose ol>li:before{content:counter(item, decimal-leading-zero);color:var(--color-accent);inset-inline-start:0;font-size:13px;font-weight:600;position:absolute;top:.3em}.prose blockquote{border-inline-start:3px solid var(--color-accent-deco);color:var(--color-ink);padding-inline-start:20px;font-size:1.1em}.prose table{border:1px solid var(--color-line);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;font-feature-settings:"tnum" 1;background:#fff;width:fit-content;max-width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--color-line);text-align:right;vertical-align:top;padding:12px 16px;line-height:1.5}.prose td{white-space:normal;overflow-wrap:break-word}@media (width<=767px){.prose th,.prose td{padding:10px;font-size:14px}}.prose tr:last-child>*{border-bottom:0}.prose table:not(:has(thead)) tr:first-child>*,.prose th{background:var(--color-surface);color:var(--color-ink);white-space:normal;font-weight:700}.prose td:first-child:not(:only-child){color:var(--color-ink);font-weight:600}.prose tbody tr:nth-child(2n)>td{background:#0f1a2e05}.prose ul.cols{columns:2;column-gap:32px;padding:0;font-size:15px}@media (width>=768px){.prose ul.cols{columns:3}}.prose ul.cols li{break-inside:avoid;margin:0;padding:3px 0}.prose ul.cols>li:before{display:none}.prose details{border-top:1px solid var(--color-line);padding:4px 0}.prose details:last-of-type{border-bottom:1px solid var(--color-line)}.prose summary{color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-weight:700;list-style:none;display:flex}.prose summary::-webkit-details-marker{display:none}.prose summary:after{content:"+";border:1px solid var(--color-line);width:28px;height:28px;color:var(--color-navy);transition:transform .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-weight:400;display:grid}.prose details[open]>summary:after{transform:rotate(45deg)}.prose img{border-radius:var(--radius-md);max-width:100%;height:auto}.progress.astro-amxahemm{z-index:70;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress.astro-amxahemm span.astro-amxahemm{background:var(--color-accent-deco);transform-origin:100%;height:100%;display:block;transform:scaleX(0)}.art.astro-amxahemm{gap:40px;padding-top:clamp(48px,6vw,96px);display:grid}@media (width>=1024px){.art.astro-amxahemm{grid-template-columns:minmax(0,760px) minmax(220px,300px);justify-content:space-between;gap:64px}.art__main.astro-amxahemm{grid-area:1/1}.art__aside.astro-amxahemm{grid-area:1/2}.art__sticky.astro-amxahemm{top:calc(var(--header-h) + 32px);position:sticky}}.art__sticky.astro-amxahemm{flex-direction:column;gap:36px;display:flex}.art__main.astro-amxahemm{min-width:0}.art-wrap--doc.astro-amxahemm{width:min(1100px, calc(100% - 2 * var(--pad-x)));border:1px solid var(--color-line);border-radius:var(--radius-xl);background:#fff;margin:clamp(12px,2vw,24px) auto 0;padding:clamp(20px,3.4vw,44px);box-shadow:0 30px 60px -40px #0f1a2e59}.art-wrap--doc.astro-amxahemm .px-site{padding-inline:0}.art-wrap--doc.astro-amxahemm .art.astro-amxahemm{padding-top:clamp(28px,3vw,40px)}@media (width>=1024px){.art-wrap--doc.astro-amxahemm .art.astro-amxahemm{grid-template-columns:minmax(0,1fr) 280px;gap:40px}}.art__media.astro-amxahemm{margin-bottom:clamp(24px,3vw,36px)}@media (width<=1023px){.art__sticky.astro-amxahemm .share{display:none}}
