.pg-head[data-astro-cid-xa52sxzc]{border-bottom:1px solid var(--line);background:#fff;padding:150px 56px 44px}.pg-head-inner[data-astro-cid-xa52sxzc]{max-width:820px;margin:0 auto}.pg-head[data-astro-cid-xa52sxzc].has-article-body .pg-head-inner[data-astro-cid-xa52sxzc]{max-width:1008px}.pg-head[data-astro-cid-xa52sxzc].has-article-body .overline[data-astro-cid-xa52sxzc],.pg-head[data-astro-cid-xa52sxzc].has-article-body h1[data-astro-cid-xa52sxzc],.pg-head[data-astro-cid-xa52sxzc].has-article-body .pg-intro[data-astro-cid-xa52sxzc],.pg-head[data-astro-cid-xa52sxzc].has-article-body .pg-updated[data-astro-cid-xa52sxzc],.pg-head[data-astro-cid-xa52sxzc].has-article-body .pg-meta[data-astro-cid-xa52sxzc]{max-width:720px}.pg-head[data-astro-cid-xa52sxzc].has-img{background:var(--ink-navy);border-bottom:none;padding:190px 56px 72px;position:relative;overflow:hidden}.pg-head[data-astro-cid-xa52sxzc].has-img:before{content:"";background-image:var(--pg-hero);background-size:cover;background-position:var(--pg-hero-pos,center 40%);opacity:.42;position:absolute;inset:0}.pg-head[data-astro-cid-xa52sxzc].has-managed-img:before{content:none}.pg-hero-media[data-astro-cid-xa52sxzc]{opacity:.42;position:absolute;inset:0}.pg-hero-media[data-astro-cid-xa52sxzc] img{object-position:var(--pg-hero-pos,center 40%);width:100%;height:100%}.pg-head[data-astro-cid-xa52sxzc].is-texture:before,.pg-head[data-astro-cid-xa52sxzc].is-texture .pg-hero-media[data-astro-cid-xa52sxzc]{opacity:.34}.pg-head[data-astro-cid-xa52sxzc].is-texture.is-cms:before,.pg-head[data-astro-cid-xa52sxzc].is-texture.is-cms .pg-hero-media[data-astro-cid-xa52sxzc]{opacity:.4;filter:blur(14px);transform:scale(1.1)}.pg-head[data-astro-cid-xa52sxzc].has-img:after{content:"";background:linear-gradient(#0f1041b8 0%,#0f104180 40%,#0f1041e0 100%);position:absolute;inset:0}.pg-head[data-astro-cid-xa52sxzc].has-img .pg-head-inner[data-astro-cid-xa52sxzc]{z-index:1;position:relative}.pg-head[data-astro-cid-xa52sxzc].has-img h1[data-astro-cid-xa52sxzc]{color:#fff}.pg-head[data-astro-cid-xa52sxzc].has-img .pg-intro[data-astro-cid-xa52sxzc]{color:#ffffffd1}.pg-head[data-astro-cid-xa52sxzc].has-img .pg-updated[data-astro-cid-xa52sxzc]{color:#fff9}.pg-head[data-astro-cid-xa52sxzc].has-img .pg-meta[data-astro-cid-xa52sxzc],.pg-head[data-astro-cid-xa52sxzc].has-img .pg-meta[data-astro-cid-xa52sxzc] .up{color:#ffffffb8}.pg-head[data-astro-cid-xa52sxzc].has-img .pg-meta[data-astro-cid-xa52sxzc] a{color:#fff;text-decoration-color:var(--accent)}.pg-head[data-astro-cid-xa52sxzc] h1[data-astro-cid-xa52sxzc]{letter-spacing:-.03em;color:var(--ink-navy);text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,46px);font-weight:800;line-height:1.08}.pg-intro[data-astro-cid-xa52sxzc]{color:var(--prose-intro);max-width:62ch;margin:18px 0 0;font-size:18px;line-height:1.55}.pg-updated[data-astro-cid-xa52sxzc]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#75747a;margin:20px 0 0;font-size:12px}.pg-body[data-astro-cid-xa52sxzc]{background:#fff;padding:56px 56px 96px}.pg-head[data-astro-cid-xa52sxzc].is-compact{padding:128px 56px 34px}.pg-head[data-astro-cid-xa52sxzc].is-compact .pg-head-inner[data-astro-cid-xa52sxzc]{max-width:var(--container-2xl)}.pg-head[data-astro-cid-xa52sxzc].is-compact.is-compact-4xl .pg-head-inner[data-astro-cid-xa52sxzc]{max-width:var(--container-4xl)}.pg-head[data-astro-cid-xa52sxzc].is-compact h1[data-astro-cid-xa52sxzc]{font-size:clamp(2rem,4vw,42px)}.pg-body[data-astro-cid-xa52sxzc].has-compact-head{padding-top:36px}.pg-body[data-astro-cid-xa52sxzc].has-no-head{padding-top:132px}.pg-head[data-astro-cid-xa52sxzc].is-flush{border-bottom:0;padding-bottom:30px}.pg-body[data-astro-cid-xa52sxzc].is-flush{padding:0}.pg-toc[data-astro-cid-xa52sxzc]{display:none}.pg-toc-mobile[data-astro-cid-xa52sxzc]{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:820px;margin:0 auto 30px;display:none}.pg-toc-mobile[data-astro-cid-xa52sxzc] summary[data-astro-cid-xa52sxzc]{color:var(--ink-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:14px;font-weight:700;list-style:none;display:flex}.pg-toc-mobile[data-astro-cid-xa52sxzc] summary[data-astro-cid-xa52sxzc]::-webkit-details-marker{display:none}.pg-toc-mobile[data-astro-cid-xa52sxzc] summary[data-astro-cid-xa52sxzc]:focus-visible{outline:2px solid var(--brand-pink);outline-offset:2px}.pg-toc-mobile[data-astro-cid-xa52sxzc] summary[data-astro-cid-xa52sxzc] span[data-astro-cid-xa52sxzc]{color:var(--brand-pink);font-size:20px;font-weight:400;transition:transform .2s}.pg-toc-mobile[data-astro-cid-xa52sxzc][open] summary[data-astro-cid-xa52sxzc] span[data-astro-cid-xa52sxzc]{transform:rotate(45deg)}.pg-toc-mobile[data-astro-cid-xa52sxzc] ol[data-astro-cid-xa52sxzc]{margin:0;padding:0 15px 12px;list-style:none}.pg-toc-mobile[data-astro-cid-xa52sxzc] nav[data-astro-cid-xa52sxzc]{overscroll-behavior:contain;max-height:60vh;overflow-y:auto}.pg-toc-mobile[data-astro-cid-xa52sxzc] li[data-astro-cid-xa52sxzc]{border-top:1px solid var(--line);margin:0}.pg-toc-mobile[data-astro-cid-xa52sxzc] a[data-astro-cid-xa52sxzc]{color:var(--ink-navy);padding:10px 0;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:block}@media (width>=1160px){.pg-body[data-astro-cid-xa52sxzc].with-toc{grid-template-columns:208px minmax(0,820px);justify-content:center;column-gap:56px;display:grid}.pg-body[data-astro-cid-xa52sxzc].with-toc .pg-prose[data-astro-cid-xa52sxzc]{margin:0}.pg-body[data-astro-cid-xa52sxzc].with-toc .pg-toc[data-astro-cid-xa52sxzc]{display:block}}.pg-toc-inner[data-astro-cid-xa52sxzc],.pg-toc[data-astro-cid-xa52sxzc] ol[data-astro-cid-xa52sxzc]{position:sticky;top:118px}.pg-toc-h[data-astro-cid-xa52sxzc]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);margin:0 0 10px;font-size:11px;font-weight:800;position:sticky;top:92px}.pg-toc[data-astro-cid-xa52sxzc] ol[data-astro-cid-xa52sxzc]{scrollbar-width:none;max-height:calc(100vh - 180px);margin:0;padding:0;list-style:none;overflow-y:auto}.pg-toc[data-astro-cid-xa52sxzc] ol[data-astro-cid-xa52sxzc]::-webkit-scrollbar{display:none}.pg-toc[data-astro-cid-xa52sxzc] li{margin:0}.pg-toc[data-astro-cid-xa52sxzc] a{border-left:2px solid var(--line);color:var(--fg-2);padding:6px 0 6px 14px;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:block}.pg-toc[data-astro-cid-xa52sxzc] a:hover{color:var(--ink-navy)}.pg-toc[data-astro-cid-xa52sxzc] a.is-active{color:var(--ink-navy);border-left-color:var(--accent);font-weight:600}.pg-prose[data-astro-cid-xa52sxzc]{max-width:820px;margin:0 auto}.pg-article[data-astro-cid-xa52sxzc]{max-width:1120px;margin:0 auto}.is-wide[data-astro-cid-xa52sxzc] .pg-prose[data-astro-cid-xa52sxzc]{max-width:1120px}.pg-prose[data-astro-cid-xa52sxzc] h2{letter-spacing:-.02em;color:var(--ink-navy);margin:40px 0 12px;scroll-margin-top:110px;font-size:26px;font-weight:700;line-height:1.2}.pg-prose[data-astro-cid-xa52sxzc] h3{letter-spacing:-.01em;color:var(--ink-navy);margin:32px 0 10px;font-size:20px;font-weight:700;line-height:1.25}.pg-prose[data-astro-cid-xa52sxzc] h4{color:var(--ink-navy);margin:26px 0 8px;font-size:16px;font-weight:700;line-height:1.35}.pg-prose[data-astro-cid-xa52sxzc] h5,.pg-prose[data-astro-cid-xa52sxzc] h6{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-navy);margin:24px 0 8px;font-size:13px;font-weight:800}.pg-prose[data-astro-cid-xa52sxzc] h2,.pg-prose[data-astro-cid-xa52sxzc] h3,.pg-prose[data-astro-cid-xa52sxzc] h4,.pg-prose[data-astro-cid-xa52sxzc] h5,.pg-prose[data-astro-cid-xa52sxzc] h6{overflow-wrap:anywhere}.pg-prose[data-astro-cid-xa52sxzc]>:first-child,.pg-prose[data-astro-cid-xa52sxzc] h2:first-child,.pg-prose[data-astro-cid-xa52sxzc] h3:first-child{margin-top:0}.pg-prose[data-astro-cid-xa52sxzc] h2+h3,.pg-prose[data-astro-cid-xa52sxzc] h3+h4,.pg-prose[data-astro-cid-xa52sxzc] h4+h5,.pg-prose[data-astro-cid-xa52sxzc] h2+h4,.pg-prose[data-astro-cid-xa52sxzc] h3+h5{margin-top:14px}.pg-prose[data-astro-cid-xa52sxzc] p,.pg-prose[data-astro-cid-xa52sxzc] li{color:var(--prose-ink);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.pg-prose[data-astro-cid-xa52sxzc] p,.pg-prose[data-astro-cid-xa52sxzc] ul,.pg-prose[data-astro-cid-xa52sxzc] ol{max-width:68ch}.pg-prose[data-astro-cid-xa52sxzc] p{margin:0 0 16px}.pg-prose[data-astro-cid-xa52sxzc] ul:not([class]){list-style:outside}.pg-prose[data-astro-cid-xa52sxzc] ol:not([class]){list-style:decimal}.pg-prose[data-astro-cid-xa52sxzc] ul:not([class]),.pg-prose[data-astro-cid-xa52sxzc] ol:not([class]){margin:0 0 18px;padding-left:22px}.pg-prose[data-astro-cid-xa52sxzc] ul:not([class]):has(>li:only-child){padding-left:0;list-style:none}.pg-prose[data-astro-cid-xa52sxzc] li{margin-bottom:8px}.pg-prose[data-astro-cid-xa52sxzc] li::marker{color:#75747a}.pg-prose[data-astro-cid-xa52sxzc] a{color:var(--ink-navy);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.pg-prose[data-astro-cid-xa52sxzc] a:hover{text-decoration-color:var(--hover-accent)}.pg-prose[data-astro-cid-xa52sxzc] blockquote:not([class]):not([style]){font-family:var(--font-serif)}.pg-prose[data-astro-cid-xa52sxzc] strong{color:inherit;font-weight:700}.pg-prose[data-astro-cid-xa52sxzc] p.kv{border-top:1px solid var(--line);padding:11px 0;margin:0!important}.pg-prose[data-astro-cid-xa52sxzc] h2+p.kv,.pg-prose[data-astro-cid-xa52sxzc] h3+p.kv,.pg-prose[data-astro-cid-xa52sxzc] h4+p.kv,.pg-prose[data-astro-cid-xa52sxzc] h5+p.kv{margin-top:10px!important}.pg-prose[data-astro-cid-xa52sxzc] p.kv+p.kv{margin-top:0!important}.pg-prose[data-astro-cid-xa52sxzc] p.kv:last-of-type{border-bottom:1px solid var(--line)}.pg-prose[data-astro-cid-xa52sxzc] p.kv>strong:first-child,.pg-prose[data-astro-cid-xa52sxzc] p.kv>b:first-child{color:var(--ink-navy)}.pg-prose[data-astro-cid-xa52sxzc] table{border-collapse:collapse;overscroll-behavior-x:contain;width:100%;margin:26px 0;font-size:15px;display:block;overflow-x:auto}.pg-prose[data-astro-cid-xa52sxzc] th,.pg-prose[data-astro-cid-xa52sxzc] td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 13px}.pg-prose[data-astro-cid-xa52sxzc] th{background:var(--panel);color:var(--ink-navy);font-weight:700}.pg-prose[data-astro-cid-xa52sxzc] tbody tr:nth-child(2n){background:#fbfbfa}.pg-prose[data-astro-cid-xa52sxzc] hr{border:none;border-top:1px solid var(--line);margin:40px 0}.pg-prose[data-astro-cid-xa52sxzc] .pg-note{border-left:3px solid var(--accent);background:#f9f9f9;margin:28px 0;padding:18px 20px}.pg-prose[data-astro-cid-xa52sxzc] .pg-note p:last-child{margin-bottom:0}@media (width<=820px){.pg-head[data-astro-cid-xa52sxzc]{padding:116px 22px 34px}.pg-head[data-astro-cid-xa52sxzc].is-compact{padding:104px 22px 28px}.pg-body[data-astro-cid-xa52sxzc]{padding:40px 22px 72px}.pg-body[data-astro-cid-xa52sxzc].has-compact-head{padding-top:28px}.pg-body[data-astro-cid-xa52sxzc].has-no-head{padding-top:108px}}@media (width<=1159px){.pg-toc-mobile[data-astro-cid-xa52sxzc]:not([hidden]){display:block}}
