*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--ohub7-fbody);color:var(--ohub7-cink);background:var(--ohub7-cpaper);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}.ohub7-cco6p{max-width:var(--ohub7-scontainer);margin-inline:auto;padding-inline:var(--ohub7-s3);width:100%}.ohub7-cmaix{display:block}.ohub7-che27{border-bottom:1px solid var(--ohub7-cline);background:var(--ohub7-cpaper);position:sticky;top:0;z-index:10}.ohub7-chebe{display:flex;align-items:center;gap:var(--ohub7-s3);padding-block:var(--ohub7-s2)}.ohub7-cbr5i{font-family:var(--ohub7-fhead);font-weight:700;font-size:1.15rem;text-decoration:none;color:var(--ohub7-cink)}.ohub7-cnakk ul{list-style:none;display:flex;gap:var(--ohub7-s3);margin:0;padding:0;flex-wrap:wrap}.ohub7-cnav8{text-decoration:none;color:var(--ohub7-cink);font-weight:500}.ohub7-cnav8:hover,.ohub7-cnav8.active{color:var(--ohub7-caccent)}.ohub7-cheda{margin-left:auto;white-space:nowrap}.ohub7-cnakk{margin-inline:auto}.ohub7-cbt9q,.ohub7-hbtrv,.ohub7-hbtld,.ohub7-pbtov,.ohub7-cbt68{display:inline-block;padding:var(--ohub7-s2)var(--ohub7-s3);border-radius:var(--ohub7-rbase);background:var(--ohub7-caccent);color:var(--ohub7-cpaper);text-decoration:none;font-weight:600;border:1px solid var(--ohub7-caccent);cursor:pointer}.ohub7-cbt9q,.ohub7-hbtrv,.ohub7-hbtld,.ohub7-pbtov,.ohub7-cbt68:hover{background:var(--ohub7-caccent2);border-color:var(--ohub7-caccent2)}.ohub7-hbtig{background:0 0;color:var(--ohub7-caccent)}.ohub7-hwen,.ohub7-iwz0,.ohub7-swug,.ohub7-awp5,.ohub7-pwq3,.ohub7-fw17,.ohub7-cwv8,.ohub7-bwtd{padding-block:var(--ohub7-ssection);padding-inline:var(--ohub7-s3)}.ohub7-hinkr,.ohub7-iinzj,.ohub7-sinva,.ohub7-aino7,.ohub7-pinh4,.ohub7-fin7z,.ohub7-cinco,.ohub7-bingx{max-width:var(--ohub7-scontainer);margin-inline:auto;width:100%}.ohub7-htyp,.ohub7-it1e,.ohub7-sto9,.ohub7-at8a,.ohub7-pt9w,.ohub7-ft4z,.ohub7-cty2,.ohub7-btln{font-family:var(--ohub7-fhead);font-size:clamp(1.5rem,1rem + 2.2vw,2.4rem);line-height:1.15;margin:0 0 var(--ohub7-s2)}.ohub7-hstp7,.ohub7-istgf,.ohub7-sstq6,.ohub7-astbm,.ohub7-pst7o,.ohub7-fst8l,.ohub7-cstmd,.ohub7-bsthq,.ohub7-ipayk{color:var(--ohub7-cmuted);max-width:var(--ohub7-mbase);margin:0 0 var(--ohub7-s3)}.ohub7-igy9,.ohub7-sgqd,.ohub7-ssti2,.ohub7-achxl,.ohub7-acolu,.ohub7-pgfi{list-style:none;margin:0;padding:0;display:grid;gap:var(--ohub7-s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ohub7-iitch,.ohub7-scaei,.ohub7-spai8,.ohub7-acho7,.ohub7-ptip5,.ohub7-fitj4{background:var(--ohub7-csurface);border:1px solid var(--ohub7-cline);border-radius:var(--ohub7-rbase);padding:var(--ohub7-s3)}.ohub7-hsp8e,.ohub7-aspkc,.ohub7-cspg3,.ohub7-icoc4{display:grid;gap:var(--ohub7-s4);grid-template-columns:1fr}@media(min-width:820px){.ohub7-hsp8e,.ohub7-aspkc,.ohub7-cspg3,.ohub7-icoc4{grid-template-columns:1fr 1fr;align-items:center}}.ohub7-hwen{background:var(--ohub7-csurface);border-bottom:1px solid var(--ohub7-cline)}.ohub7-htyp{font-size:clamp(1.9rem,1rem + 3.4vw,3.1rem)}.ohub7-heysn{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--ohub7-caccent);margin:0 0 var(--ohub7-s1)}.ohub7-hacsj{display:flex;flex-wrap:wrap;gap:var(--ohub7-s2);margin-top:var(--ohub7-s3)}.ohub7-hbaf0{list-style:none;display:flex;flex-wrap:wrap;gap:var(--ohub7-s2);padding:0;margin:var(--ohub7-s3)0 0}.ohub7-hba9o{background:var(--ohub7-cpaper);border:1px solid var(--ohub7-cline);border-radius:999px;padding:var(--ohub7-s1)var(--ohub7-s2);font-size:.85rem}.ohub7-hcods{min-width:0}.ohub7-hcod6{min-width:0}.ohub7-hmpq{min-width:0;margin-top:var(--ohub7-s3)}.ohub7-himde{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--ohub7-rbase);display:block}.ohub7-snosp{color:var(--ohub7-caccent);font-weight:700;margin-right:var(--ohub7-s1)}.ohub7-ptihy{border-color:var(--ohub7-caccent);box-shadow:0 0 0 2px var(--ohub7-caccent)inset}.ohub7-pprgp{font-family:var(--ohub7-fhead);font-size:1.6rem;display:block}.ohub7-ppet0{color:var(--ohub7-cmuted);font-size:.85rem}.ohub7-pfe66{list-style:none;padding:0;margin:var(--ohub7-s2)0}.ohub7-pfekk{padding:var(--ohub7-s1)0;border-bottom:1px solid var(--ohub7-cline)}.ohub7-ptaqj{width:100%;border-collapse:collapse}.ohub7-ptaqj th,.ohub7-ptaqj td{border:1px solid var(--ohub7-cline);padding:var(--ohub7-s2);text-align:left;vertical-align:top}.ohub7-pscn3{overflow-x:auto}.ohub7-achxl{display:flex;flex-wrap:wrap;gap:var(--ohub7-s2)}.ohub7-acho7{padding:var(--ohub7-s1)var(--ohub7-s2);border-radius:999px}.ohub7-fitj4 summary,.ohub7-fq85{cursor:pointer;font-weight:600;padding:var(--ohub7-s2)0}.ohub7-fco1z{display:grid;gap:var(--ohub7-s2)var(--ohub7-s4)}@media(min-width:760px){.ohub7-fco1z{grid-template-columns:1fr 1fr}}.ohub7-cwv8{background:var(--ohub7-csurface);text-align:center}.ohub7-cbotg{background:var(--ohub7-cpaper);border:1px solid var(--ohub7-cline);border-radius:var(--ohub7-rbase);padding:var(--ohub7-s4);max-width:var(--ohub7-scontainer);margin-inline:auto;text-align:center}.ohub7-broc0{display:grid;gap:var(--ohub7-s5);margin-top:var(--ohub7-s4)}.ohub7-bpoh7{background:var(--ohub7-csurface);border:1px solid var(--ohub7-cline);border-radius:var(--ohub7-rbase);padding:var(--ohub7-s4);max-width:var(--ohub7-mbase);margin-inline:auto;width:100%}.ohub7-bpo1x{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--ohub7-rbase);margin:0 0 var(--ohub7-s3);display:block}.ohub7-bpotl{font-family:var(--ohub7-fhead);font-size:1.5rem;line-height:1.2;margin:0 0 var(--ohub7-s1)}.ohub7-bpotl a{color:var(--ohub7-cink);text-decoration:none}.ohub7-bpotl a:hover{color:var(--ohub7-caccent)}.ohub7-bpo59{color:var(--ohub7-cmuted);font-size:.9rem;margin:0 0 var(--ohub7-s3)}.ohub7-bpo9r p{margin:0 0 var(--ohub7-s3)}.ohub7-bpo9r h2,.ohub7-bpo9r h3,.ohub7-bpo9r h4{font-family:var(--ohub7-fhead);line-height:1.2;margin:var(--ohub7-s4)0 var(--ohub7-s2)}.ohub7-bpo9r h3{font-size:1.2rem}.ohub7-bpo9r h4{font-size:1.05rem}.ohub7-bpo9r ul,.ohub7-bpo9r ol{margin:0 0 var(--ohub7-s3);padding-left:var(--ohub7-s4)}.ohub7-bpo9r li{margin:var(--ohub7-s1)0}.ohub7-bpo9r a{color:var(--ohub7-caccent);text-decoration:underline;text-underline-offset:2px}.ohub7-bpo9r strong{color:var(--ohub7-cink);font-weight:700}.ohub7-bpoc8{display:inline-block;margin-top:var(--ohub7-s2);font-weight:600;color:var(--ohub7-caccent);text-decoration:none}.ohub7-bpoc8:hover{text-decoration:underline}.ohub7-pboig{max-width:var(--ohub7-mbase);margin-inline:auto;padding-block:var(--ohub7-ssection)}.ohub7-pboig h1,.ohub7-cpa8r{font-family:var(--ohub7-fhead);font-size:clamp(1.7rem,1rem + 2.4vw,2.6rem);line-height:1.12;margin:0 0 var(--ohub7-s3)}.ohub7-pboig p{margin:0 0 var(--ohub7-s3)}.ohub7-pboig strong{color:var(--ohub7-cink);font-weight:700}.ohub7-pboig ul,.ohub7-pboig ol{margin:0 0 var(--ohub7-s3);padding-left:var(--ohub7-s4)}.ohub7-pboig li{margin:var(--ohub7-s1)0}.ohub7-pboig blockquote{margin:var(--ohub7-s3)0;padding:var(--ohub7-s2)var(--ohub7-s3);border-left:3px solid var(--ohub7-caccent);background:var(--ohub7-csurface);color:var(--ohub7-cmuted)}.ohub7-hh3i{font-family:var(--ohub7-fhead);line-height:1.18;position:relative;scroll-margin-top:5rem}.ohub7-hh3i-l2{font-size:1.6rem;margin:var(--ohub7-s5)0 var(--ohub7-s2)}.ohub7-hh3i-l3{font-size:1.25rem;margin:var(--ohub7-s4)0 var(--ohub7-s2)}.ohub7-hh3i-l4{font-size:1.05rem;margin:var(--ohub7-s3)0 var(--ohub7-s1)}.ohub7-hanog{position:absolute;left:-1.1em;opacity:0;text-decoration:none;color:var(--ohub7-cmuted)}.ohub7-hanog::before{content:'#'}.ohub7-hh3i:hover .ohub7-hanog{opacity:1}.ohub7-pboig{counter-reset:sec}.ohub7-hh3i-l2::before{counter-increment:sec;content:counter(sec,decimal-leading-zero);display:block;font-size:.8rem;color:var(--ohub7-caccent);letter-spacing:.15em;margin-bottom:var(--ohub7-s1)}.ohub7-hh3i-l2{margin-top:var(--ohub7-s6)}.ohub7-tscnj{overflow-x:auto;margin:var(--ohub7-s3)0}.ohub7-tfi50{margin:var(--ohub7-s3)0}.ohub7-ttsw{width:100%;border-collapse:collapse;font-size:.96rem}.ohub7-tthuh,.ohub7-ttdo2{padding:var(--ohub7-s2);text-align:left;vertical-align:top}.ohub7-tthuh{font-family:var(--ohub7-fhead);font-weight:700}.ohub7-tthuh,.ohub7-ttdo2{border-bottom:1px solid var(--ohub7-cline)}.ohub7-la7w,.ohub7-pboig a{color:var(--ohub7-caccent);text-decoration:underline;text-underline-offset:2px}.ohub7-la7w:hover{color:var(--ohub7-caccent2)}.ohub7-pboig ul{list-style:none;padding-left:var(--ohub7-s3)}.ohub7-pboig ul li{position:relative;padding-left:var(--ohub7-s3)}.ohub7-pboig ul li::before{content:'\2192  ';position:absolute;left:0;color:var(--ohub7-caccent);font-weight:700}.ohub7-cct1q{margin-top:var(--ohub7-s6);padding:var(--ohub7-s4);background:var(--ohub7-csurface);border:1px solid var(--ohub7-cline);border-radius:var(--ohub7-rbase);text-align:center}.ohub7-cpotl{color:var(--ohub7-cmuted);font-size:.9rem;margin:0 0 var(--ohub7-s3)}.ohub7-cpo5w{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--ohub7-rbase);margin:0 0 var(--ohub7-s4);display:block}.ohub7-cca95{list-style:none;padding:0;display:grid;gap:var(--ohub7-s2)}.ohub7-fws4{margin-top:var(--ohub7-s6);border-top:1px solid var(--ohub7-cline);background:var(--ohub7-csurface)}.ohub7-finnp{display:flex;flex-wrap:wrap;gap:var(--ohub7-s4);justify-content:space-between;padding-block:var(--ohub7-s4)}.ohub7-fnadf{font-family:var(--ohub7-fhead);font-weight:700;margin:0 0 var(--ohub7-s1)}.ohub7-fad1s{font-style:normal;color:var(--ohub7-cmuted);line-height:1.8}.ohub7-ftaka{color:var(--ohub7-cmuted);max-width:34ch}.ohub7-fws4 a{color:var(--ohub7-caccent)}.ohub7-fco50{display:flex;flex-wrap:wrap;gap:var(--ohub7-s4)}.ohub7-fcom7{display:block;font-weight:700;margin-bottom:var(--ohub7-s1)}.ohub7-fli9r{list-style:none;margin:0;padding:0}.ohub7-fli9r li{margin:var(--ohub7-s1)0}.ohub7-fba8d{border-top:1px solid var(--ohub7-cline);padding-block:var(--ohub7-s3);display:flex;flex-wrap:wrap;gap:var(--ohub7-s3);justify-content:space-between;color:var(--ohub7-cmuted);font-size:.9rem}.ohub7-flevr{list-style:none;display:flex;gap:var(--ohub7-s3);margin:0;padding:0}