/* generated */
.bpbce787{margin:0 auto 0;max-width:720px;padding:0 22px 0}
.bp0a2551{display:flex;justify-content:space-between;align-items:center}
.bp0a2551{flex-wrap:wrap;gap:17px;text-align:left}
.bp1c49e9{font-style:italic;margin:4px 0 15px 0;color:var(--t-color-muted)}
.bp286a3e a{text-decoration:none;color:var(--t-color-muted)}
.bpa48b73{padding:36px 0 63px 0}
.bpd99053 h1{font-size:2.2rem}
.bpad5ea4{display:grid;row-gap:25px;column-gap:25px}
.bpad5ea4{align-items:center;grid-template-columns:1fr 220px;text-align:left}
.bpfb979d{padding-bottom:48px;border-bottom:1px solid var(--t-color-border)}
.bp636b32 .bpe8b9fc{letter-spacing:0.07em;text-transform:uppercase}
.bp636b32 .bpe8b9fc{color:var(--t-color-muted);margin:0 0 7px 0;font-size:.86em}
.bpfb979d h2 a{color:inherit;text-decoration-line:none}
.bpfb979d img{width:100%}
.bpfb979d img{border-radius:7px;aspect-ratio:16/9}
.bpfb979d img{object-fit:cover;margin:0 0 13px 0}
.bp90e393{font-weight:600;border-bottom:2px solid var(--t-color-accent);text-decoration:none}
.bp636b32 h1{font-size:2.3rem}
.bpe28658{font-style:italic;color:var(--t-color-muted);font-size:1.12em}
.bp4d7e3c img{border-radius:7px}
.bp5094cb ol,.bp5094cb ul{margin:6px 0 0 0;padding-left:1.28em}
.bp0ec7d3{padding:32px 0 39px 0;border-top:1px solid var(--t-color-border)}
.bp0ec7d3{color:var(--t-color-muted);font-size:.88em;text-align:center}
.bp546c72 nav,.bp2e1a38{display:flex}
.bp546c72 nav,.bp2e1a38{column-gap:19px;flex-wrap:wrap;justify-content:center;row-gap:6px}
.bp2e1a38 a{border:1px solid var(--t-color-border);padding:2px 11px 2px;font-size:.9em;border-radius:969px}
.bpd83215{margin:0 auto 0 auto;padding:0 21px 0 21px;max-width:1040px}
.bp525e52{min-width:0}
.bp525e52{gap:4px;box-sizing:border-box;flex-direction:column;display:flex;width:100%}
.bp525e52{align-items:center;max-width:100%}
.bpd72216{display:block;width:min(468px, 100%);flex:0 1 auto}
.bpd72216{min-width:0;flex-basis:auto;max-width:100%}
.bpa455d3{line-height:1.2;font-size:.72rem;opacity:.75;color:inherit}
.bp58f279 .bpd72216{width:min(468px, 100%);flex:0 1 auto}
.bp58f279 .bpd72216{flex-basis:auto;min-width:0}
.bp6bfdc2 a{width:36px;border:1px solid var(--t-color-border);height:36px;justify-content:center;display:inline-flex;border-radius:7px}
.bp6bfdc2 a{color:var(--t-color-muted);align-items:center}
.bp6bfdc2 svg{height:18px;width:18px;fill:currentColor}
.bpe9a7c1.bpb2c8f8{padding:6px 13px 6px 13px;font-size:.86em}
::selection,::-moz-selection{background-color:var(--t-color-brand);color:#fff}
summary::-webkit-details-marker{display:none}
details[open] summary::after{transform:rotate(45deg)}
.bp06d63e{z-index:60;transition:width .1s linear;height:4px;width:0;left:0;background-color:var(--t-color-accent);top:0;position:fixed}
.bp6dada1{display:flex;row-gap:4px}
.bp6dada1{justify-content:flex-start;flex-wrap:wrap;margin-top:33px;margin-bottom:33px;column-gap:4px}
.bp6dada1 [aria-current]{background-color:var(--t-color-brand);color:#fff;border-color:var(--t-color-brand)}
.bp91a9aa{display:flex;align-items:center}
.bp91a9aa{column-gap:11px;color:var(--t-color-muted);row-gap:11px;font-size:.9em}
blockquote cite{font-size:.88em;font-style:normal;color:var(--t-color-muted);margin-top:9px;display:block}
.bp522543{flex-wrap:wrap;display:flex}
.bp522543{column-gap:11px;row-gap:11px}
.bp522543 a:hover{background-color:var(--t-color-brand);color:#fff}
.bpe28658{color:var(--t-color-text);line-height:1.55;font-size:1.18em}
.bp454bb5 table{min-width:520px;display:table;margin:0}
.bp645248{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background-color:var(--t-color-bg)}
:focus:not(:focus-visible){outline:none}
dialog{background-color:var(--t-color-surface);border-radius:8px}
dialog{max-width:min(560px,92vw);box-shadow:0 30px 80px #f1f3f34d}
dialog{border:0;color:var(--t-color-text);padding:22px}
.bp6697de{display:grid;z-index:80;place-items:center}
.bp6697de{inset:0;position:fixed}
.bp3aaca8[data-show]{visibility:visible;opacity:1}
.bp108df9{margin:23px 0 23px 0}
@media (max-width: 673.98px){.bp286a3e{width:100%;column-gap:8px;padding:9px 0 11px 0;flex-direction:column;display:none;row-gap:8px}}
@media (max-width: 673.98px){.bp286a3e{text-align:left}}
@media (max-width: 673.98px){.bp636b32 h1,.bpd99053 h1{font-size:1.7rem}}
@media (max-width: 521.98px){.bpd72216{flex-basis:auto}}
@media print{header,footer,nav,aside{display:none}}
@media print{a{text-decoration:none;color:#000}}
@media print{h2,h3{break-after:avoid}}
