:root { --wrap: 620px; --text: #211f28; --page: #f7f7f7; --accent: #3f24c0; --color-muted: #514f5c; --pad: 1.5em }
#bf23332 a { border-bottom: 1px solid currentColor; text-decoration: none; color: var(--accent); transition: color .12s linear,box-shadow .12s linear }
#bf23332 .uef7e6a6 a,#bf23332 .udb0b3e a,#bf23332 .jb529b0 a { padding: .4em .7em; overflow-wrap: anywhere; max-width: 100%; min-height: 3rem }
#bf23332 img { border-radius: 6px; box-shadow: 0 6px 20px rgba(26,21,55,.12); height: auto; display: block; margin: 2em 0; max-width: 100% }
#bf23332 .b15187 dd { margin: 0 0 .8em; padding: 0 }
#bf23332 .uef7e6a6>.x750433 { grid-column: 1/-1 }
#bf23332 .j1478005 { font-size: .88rem; padding-top: 1.4em; text-align: left; margin-top: 1.8em; border-top: 1px solid #dddce4 }
#bf23332 figure,#bf23332 .vde3026,#bf23332 .g150f0,#bf23332 .le334b,#bf23332 .l1498ba4 { box-shadow: 0 5px 16px rgba(26,21,55,.08); padding: .8em .95em; margin: 2em 0; background: #fbfbfc; border-left: 4px solid var(--accent) }
#bf23332 .tc76292 summary { margin: 0 0 .45em; font-weight: 500; cursor: pointer; color: var(--text) }
#bf23332 .f68636da { margin: .35em 0 1.2em; font-size: .82rem; color: var(--color-muted) }
#bf23332 .b684ff li { margin: 0; display: block; padding: 0 }
#bf23332 details.yb3af64 p { margin: .6em 0 0 }
#bf23332 .jb529b0 a { border-bottom: 1px dashed #dddce4; display: block }
#bf23332 .b684ff li::before { content: none; position: static }
#bf23332 .qf54012 .x750433 li+li::before { opacity: .6; display: inline !important; content: '\203a' !important; margin: 0 .4em }
#bf23332 .o7ca6882 { color: var(--color-muted); margin: .2em 0 0; font-weight: 400; font-size: .8rem }
#bf23332 .s3cf28 { font-size: .95em; font-weight: 500; margin: 0 0 .75em; grid-column: 1/-1 }
#bf23332 hr { border: 0; border-top: 1px dashed #dddce4; margin: 2.8em 0 }
#bf23332 .x750433 li::before { position: static; content: none }
#bf23332 .tc76292 ul,#bf23332 .tc76292 ol { margin: 0; padding-left: 1.8em }
#bf23332 h2 { font-weight: 600; color: var(--text); line-height: 1.22; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 1.6rem; border-left: 3px solid var(--accent); margin: 1.6em 0 .35em; padding-left: .5em }
#bf23332 figure>img,#bf23332 .vde3026>img,#bf23332 .g150f0>img,#bf23332 .le334b>img,#bf23332 .l1498ba4>img { margin-bottom: 0; margin-top: 0 }
#bf23332 .x750433 li { padding: 0; margin: 0 }
#bf23332 .sb306b { flex-wrap: wrap; gap: 1.4em 1.8em; display: flex }
#bf23332 li { margin: .5em 0 }
#bf23332 h1 { font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; padding-bottom: .18em; font-size: 2.4rem; letter-spacing: -.01em; text-align: center; line-height: 1.28; margin: 0 0 .6em; font-weight: 700; color: var(--text) }
#bf23332 .tc76292 a { text-decoration: none; color: var(--accent); min-height: 3rem; padding: .25em 0; display: block }
#bf23332 details.yb3af64 summary { font-weight: 500; cursor: pointer; color: var(--text) }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100% }
#bf23332 .x750433 { padding: 0; margin: 0; list-style: none }
#bf23332 .tc76292 { border-top: 1px solid #dddce4; padding: .6em 1em; border-bottom: 1px solid #dddce4; margin: 1.4em 0; font-size: .93rem; background: #f1effa }
#bf23332 th { padding: 10px 12px; overflow-wrap: break-word; text-align: left; color: var(--text); font-weight: 500; border-bottom: 2px solid #dddce4 }
#bf23332 h1::after { content: ''; height: 2px; display: block; margin: .38em auto 0; background: var(--accent); width: 42px }
#bf23332 img.rd5bf00 { margin-right: 0; margin-left: auto; max-width: 74% }
.lgeer { padding: 0 }
#bf23332 .l5584869 { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)); gap: .4em 1em }
#bf23332 .qf54012 a { min-width: 24px; min-height: 3rem; max-width: 100%; padding: .25em 0; vertical-align: middle; display: inline-block }
.ze439d16 { color: var(--accent); display: inline-block; margin: .3em 0 1.5em; font-size: .95rem; letter-spacing: .1em }
#bf23332 .q50345 a { display: block; padding: .25em 0; margin: 0 0 .45em; min-height: 3rem }
#bf23332 blockquote { margin: 1.6em 0; border-left: 3px solid var(--accent); color: var(--color-muted); padding: .2em 0 .2em 1.1em; font-style: italic }
#bf23332 strong { color: var(--text) }
#bf23332 .p4b5ba { padding: 0; gap: .2em; flex-wrap: wrap; display: flex; list-style: none; margin: 0 }
#bf23332 a:focus-visible,#bf23332 .add550[tabindex="0"]:focus-visible,#bf23332 summary:focus-visible { outline-offset: 1px; outline: 3px double var(--text) }
#bf23332 ul,#bf23332 ol { padding-left: 1.8em; margin: 0 0 1.1em }
#bf23332 .udb0b3e a { border: 1px solid #dddce4; border-radius: 0; margin: 0 .5em .5em 0; display: inline-block }
#bf23332 .sb306b nav { flex: 1 1 11rem }
#bf23332 .qf54012 a+a::before { opacity: .6; margin: 0 .4em; content: '\203a' }
#bf23332 .aaaee54b:nth-of-type(odd) { background: #f1effa }
#bf23332 .udb0b3e .x750433 li { display: inline }
#bf23332 .b15187 dt { font-weight: 500; margin: 1em 0 .3em }
#bf23332 .oe158b09,#bf23332 .q50345,#bf23332 .qf54012 { line-height: 1.8; margin: .6em 0 0 }
#bf23332 .q785a2 { padding: .7em 1em .7em 2.2em; border: 1px solid #dddce4; border-radius: 5px; background: #f1effa }
#bf23332 .v8a20496 h2 { margin-top: .8em }
#bf23332 .aaaee54b>h2:first-child { margin-top: 0 }
#bf23332 .g78815e { color: var(--color-muted); margin: 0 0 1.4em; font-size: .85rem }
#bf23332 .k8c3fdf3 { border-left: 3px solid var(--accent); background: #f1effa; padding: .7em 1em .7em 2.4em; border-radius: 4px }
#bf23332 .v8a20496 h3 { font-size: 1.14rem; margin: 1.5em 0 .3em; color: var(--text) }
#bf23332 .o15d73 { grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr)); display: grid; gap: 1.4em 1.8em }
#bf23332 a:hover { border-bottom-color: var(--accent) }
#bf23332 .w2b7d6 nav { line-height: 1.85; margin: .85em 0 0; font-size: .86rem }
*,*::before,*::after { box-sizing: border-box }
#bf23332 .oe158b09 .x750433 li,#bf23332 .qf54012 .x750433 li { display: inline }
#bf23332 h3 { color: var(--text); font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 1.22rem; font-weight: 600; text-transform: uppercase; font-size: 1.12rem; margin: 1.5em 0 .3em; letter-spacing: .05em }
#bf23332 img.oa165d6a { margin-right: 0; max-width: 100%; margin-left: 0 }
#bf23332 .w2b7d6 nav .g44121ea { margin: 0 1.3em .2em 0; cursor: default }
#bf23332 .p4b5ba li { margin: 0; padding: 0 }
#bf23332 caption { font-weight: 500; padding: .45em 0; text-align: center; color: var(--color-muted); caption-side: top }
#bf23332 .uef7e6a6,#bf23332 .uef7e6a6 .x750433 { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr)); gap: 1.4em 1.8em }
#bf23332 .tc76292 p { font-weight: 500; color: var(--text); margin: 0 0 .45em }
#bf23332 .add550 { width: 100%; margin: 1.5em 0; overflow-x: auto }
#bf23332 td { border-bottom: 1px solid #dddce4; padding: 10px 12px; overflow-wrap: break-word }
#bf23332 table { border-collapse: collapse; font-size: .93rem; width: 100%; margin: 1.5em 0 }