.site-sidebar .nav118 details{border:0;margin:0;padding:0;background:none}.site-sidebar .nav118 summary{display:flex;align-items:center;justify-content:space-between;min-height:35px;padding:8px 10px;box-sizing:border-box;cursor:pointer;list-style:none;color:#e0d4e7;border:1px solid #604b6c;background:linear-gradient(110deg,#28202f,#111016);font:13px/1.4 Georgia,serif}.nav118 summary::-webkit-details-marker{display:none}.nav118 summary::after{content:'⌄';margin-left:8px;color:#d3a5ee}.nav118 details[open]>summary::after{content:'⌃'}.site-sidebar .nav118 summary:hover,.site-sidebar .nav118 summary:focus-visible{background:#35233f;border-color:#c795f1}.site-sidebar .nav118 a:focus-visible{outline:2px solid #dfbcfc;outline-offset:2px}.site-sidebar .nav118 .nav118-children{margin:4px 0 5px 9px;padding-left:6px;border-left:1px solid #705080;display:flex;flex-direction:column;gap:3px}.site-sidebar .nav118 .nav118-children a{min-height:30px;padding:6px 8px;font-size:12px;background:#141019;clip-path:none;box-shadow:none}.site-sidebar .nav118 a[aria-current="page"]{background:#432b52;border-color:#b98add;color:#fff}.profession118{line-height:1.75}.profession118 h2{scroll-margin-top:20px}.profession118 .guide-jumps{display:flex;flex-wrap:wrap;gap:8px}.profession118 .guide-jumps a{padding:6px 12px;border:1px solid #73557f;background:#21172c}.profession118 section{margin:30px 0}.profession118 table{width:100%;border-collapse:collapse}.profession118 th,.profession118 td{text-align:left;padding:10px;border-bottom:1px solid #52405e;vertical-align:top}.watch118 video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;max-height:75vh}.watch118 h1{margin:0 0 18px;font-size:clamp(25px,4vw,40px)}.site-shell .guide-shell>main>article.watch118{padding:16px!important}.watch118 .watch-description{max-width:850px;margin:24px auto}.site-sidebar,.site-shell{box-sizing:border-box}@media(max-width:700px){.site-sidebar .nav118{display:flex!important;flex-direction:column!important}.site-sidebar .nav118 a,.site-sidebar .nav118 summary{min-height:40px}.profession118 table{font-size:14px}.profession118 td,.profession118 th{padding:6px}}
.nav118-toggle{display:none}@media(max-width:700px){.nav118-toggle{display:block;width:100%;padding:10px;text-align:left;border:1px solid #705080;font:14px Georgia,serif}.site-sidebar .nav118.nav118-collapsible:not(.nav118-expanded){display:none!important}.nav118-toggle[aria-expanded="true"]{margin-bottom:6px}}