/* page */
:root { --measure: 740px; --accent: #2963b0; --color-surface: #fefefe; --color-border: #d9e0e8; --fg: #1c2128; --wash: #f7f2ee; --canvas: #fff }
img.nny_s8yn { margin-right: 0; margin-left: 0; max-width: 100% }
.ou_b7 { border-top: 3px solid var(--accent); margin-top: 2em; padding-top: 1em }
.xf_98x li::before { content: none }
.gyha_0w2 a { margin: 0 0 .45em; display: block }
p { margin: 0 0 1.35em }
th { border-bottom: 1px solid var(--color-border); text-align: left; padding: 9px 11px; color: var(--fg); overflow-wrap: break-word; background: var(--wash); font-weight: 600 }
img.glc_w5s { max-width: 62%; margin-right: auto; margin-left: 0 }
img.rpb_uj { margin-right: 0; margin-left: auto; max-width: 62% }
.xb_szip>h2:first-child { margin-top: 0 }
figure>img,.dmt_3y>img,.xr_6dg>img,.rok_f8>img,.ep_wwoz>img { margin-bottom: 0; margin-top: 0 }
.nm_98 { background: var(--wash); border: 1px solid var(--color-border); border-radius: 5px; padding: .7em 1em .7em 2.2em }
.ityv_i6b { display: inline-block; letter-spacing: -.005em; text-transform: capitalize; font-size: 1.35rem; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; font-weight: 700; color: var(--fg); text-decoration: none }
.yps_m0py .cjln_v0f li+li::before { opacity: .55; content: '/'; margin: 0 .5em }
ul li { position: relative; padding-left: 1.2em }
.tzh_0x9 { padding: .7em 1em .7em 2.4em; background: var(--wash); border-left: 3px solid var(--accent); border-radius: 4px }
.ja_wj { padding: 1em 1.2em; border-radius: 6px; border: 1px solid var(--color-border); margin: 0 0 .8em }
.ja_wj h3 { margin: 0 0 .4em }
.vs_sp { border-top: 1px solid var(--color-border); margin-top: 2em; padding-top: 1.2em }
.slt_gst { gap: .4em 1em; display: grid; grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)) }
.ysxuq { box-sizing: border-box }
.vttz_led5 { display: grid; gap: 1em 1.4em; grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)) }
.layphdxwyo { color: #1c2128 }
.ev_pwg nav a { margin: 0 .85em .2em 0; color: #646e7c; padding: .25em 0; display: inline-block; min-height: 50px; text-decoration: none }
li { margin: .5em 0 }
html { -webkit-text-size-adjust: 100% }
.ohvz_53h { max-width: var(--measure); margin: 34px auto; background: var(--color-surface); border: 1px solid var(--color-border); border-radius: 0px; box-shadow: none; padding: 50px 30px; overflow-wrap: break-word }
.cjln_v0f li::before { content: none }
* { box-sizing: border-box }
h2 { color: var(--fg); margin: 2.1em 0 .6em; letter-spacing: .04em; line-height: 1.4; font-size: 1.38rem; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; text-transform: uppercase; font-weight: 600 }
strong { color: var(--fg) }
.ev_pwg nav .nav-current { margin: 0 .85em .2em 0; font-weight: 600; color: var(--fg); cursor: default }
.jmwt_ee0,.gyha_0w2,.yps_m0py { margin: .5em 0 0; line-height: 1.5 }
figure,.dmt_3y,.xr_6dg,.rok_f8,.ep_wwoz { box-shadow: 0 5px 16px rgba(36,48,64,.08); border-left: 4px solid var(--accent); margin: 1.6em 0; background: var(--color-surface); padding: .8em .95em }
details.pilp_07 { padding: .6em 0; border-bottom: 1px solid var(--color-border) }
.eks_pk4d { margin: 1.8em 0; border-bottom: 1px solid var(--color-border); padding: .85em 1.2em; background: var(--wash); font-size: .9rem; border-top: 1px solid var(--color-border) }
ul li::before { left: 0; font-weight: 600; content: '\2726'; color: var(--accent); position: absolute }
.yps_m0py a+a::before { margin: 0 .5em; content: '/'; opacity: .55 }
.eue_jr5r li { padding: 0; margin: 0 }
h1::after { height: 2px; background: var(--accent); content: ''; width: 76px; display: block; margin: .38em auto 0 }
.eks_pk4d p { font-weight: 600; margin: 0 0 .45em; color: var(--fg) }
.xf_98x { margin: 0; padding: 0; list-style: none }
.ev_pwg nav a:hover { color: var(--accent) }
.eks_pk4d summary { color: var(--fg); margin: 0 0 .45em; cursor: pointer; font-weight: 600 }
.jmwt_ee0 a { margin: 0 1.6em .3em 0; min-height: 50px; display: inline-block; padding: .25em 0 }
img { height: auto; display: block; border: 1px solid var(--color-border); margin: 1.6em 0; max-width: 100%; border-radius: 6px }
h3 { font-size: 1.11rem; margin: 2em 0 .35em; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; color: var(--fg); font-weight: 600 }
.vs_sp h2 { margin-top: .5em }
.aer_b4c { padding-left: .9em; color: #646e7c; border-left: 3px solid var(--accent); font-size: .8rem; margin: 0 0 1.4em }
:is(h2,h3) { scroll-margin-top: 12px }
td { border-bottom: 1px solid var(--color-border); overflow-wrap: break-word; padding: 9px 11px }
.ypb_too dt { font-weight: 600; margin: 1.5em 0 .3em }
.wjc_9i { margin: .3em 0 1.5em; color: var(--accent); display: inline-block; letter-spacing: .1em; font-size: .95rem }
ul,ol { margin: 0 0 1.4em; padding-left: 1.6em }
.ttzt_gj { margin: .2em 0 0; font-size: .82rem; font-weight: 400; color: #646e7c }
.aqe_wfw { overflow-x: auto; width: 100%; margin: 1.2em 0 }
.cjln_v0f { list-style: none; margin: 0; padding: 0 }
hr { border: 0; border-top: 1px solid var(--color-border); margin: 2.4em 0 }
.eks_pk4d ul,.eks_pk4d ol { padding-left: 1.6em; margin: 0 }
.muwa_o08 { font-size: .82rem; margin: .2em 0 1.1em; color: #646e7c }
.cjln_v0f li { padding: 0; margin: 0 }
details.pilp_07 summary { font-weight: 600; color: var(--fg); cursor: pointer }
.xb_szip+.xb_szip { border-top: 1px solid var(--color-border); padding-top: .4em; margin-top: 2em }
caption { padding: .35em 0; text-align: center; caption-side: bottom; font-weight: 600; color: #646e7c }
.eks_pk4d a { text-decoration: none; padding: .25em 0; color: var(--accent); min-height: 50px; display: inline-block }
table { margin: 1.2em 0; border: 1px solid var(--color-border); border-collapse: collapse; overflow: hidden; border-radius: 8px; width: 100%; font-size: .9rem }
.ohvz_53h>p:first-of-type { font-size: 1.12em; color: #646e7c }
.ohvz_53h::before { background: var(--accent); width: 56px; border-radius: 2px; margin: 0 0 1.3em; height: 3px; content: ''; display: block }
h1 { font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; text-align: center; color: var(--fg); font-size: clamp(1.65rem,2.0vw + 1.4rem,2.0rem); line-height: 1.2; letter-spacing: -.02em; padding-bottom: .18em; margin: 0 0 .7em; font-weight: 700 }
.eue_jr5r { list-style: none; gap: 0; display: flex; margin: 0; padding: 0; flex-wrap: wrap }
a { text-underline-offset: 3px; color: var(--accent); text-decoration: underline dotted }
a:focus-visible,summary:focus-visible,.aqe_wfw[tabindex="0"]:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible { box-shadow: 0 0 0 3px var(--accent); outline-offset: .15em; outline: 2px solid var(--fg) }
.ev_pwg nav { margin: .55em 0 0; line-height: 1.5; font-size: .86rem }
ol li::marker { color: var(--accent) }
tr:nth-child(even) td { background: var(--wash) }
.eks_pk4d li { margin: .25em 0 }
.jmwt_ee0 .cjln_v0f li,.yps_m0py .cjln_v0f li { display: inline }
.ev_pwg { text-align: center; border-bottom: 2px solid var(--color-border); margin: 0 0 1.6em; padding-bottom: .5em }
.yps_m0py a { display: inline }
.xf_98x li { padding: 0; margin: 0; display: inline }
.eceda { box-sizing: border-box }
body { letter-spacing: .015em; font: 18px/1.55 system-ui,'Helvetica Neue',Arial,sans-serif; color: var(--fg); min-height: 100vh; -webkit-font-smoothing: antialiased; margin: 0; -moz-osx-font-smoothing: grayscale; background: radial-gradient(circle at 12% 0%,var(--wash) 0,var(--canvas) 48%,var(--canvas) 100%) }
img.ven_0ax2 { margin-left: auto; margin-right: auto; max-width: 88% }
figcaption { line-height: 1.6; color: #646e7c; margin-top: .35em; font-size: .85rem; text-align: right }
ul { padding-left: 1.4em; list-style: none }
img.hy_hl9 { margin-right: auto; margin-left: auto; max-width: 62% }
.ypb_too dd { padding: 0; margin: 0 0 1.2em }
@media(max-width:782px){body { background: #fefefe }
.ohvz_53h { margin: 0; border-radius: 0; border-left: 0; padding: 20px 16px }
img.glc_w5s,img.hy_hl9,img.rpb_uj { margin-left: auto; margin-right: auto; max-width: 100% }}