@keyframes swing{0%{transform:rotate(0deg)}10%{transform:rotate(10deg)}30%{transform:rotate(0deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0deg)}60%{transform:rotate(5deg)}70%{transform:rotate(0deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideRight{0%{bottom:15px;opacity:0;right:120px}to{bottom:-15px;opacity:1;right:-25px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleUp{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes translateVertical{0%{transform:translateY(var(--translateY-start,-100vh))}to{transform:translateY(var(--translateY-end,0))}}@keyframes fadeInWithTranslate{0%{opacity:0;transform:translateY(var(--translateY-start,-30px))}to{opacity:1;transform:translateY(var(--translateY-end,0))}}:root{--default-shake-x:0px;--default-shake-y:0px}@keyframes shake{0%{transform:translate(calc(var(--default-shake-x, 0px) + 1px),calc(var(--default-shake-y, 0px) + 1px)) rotate(0deg)}10%{transform:translate(calc(var(--default-shake-x, 0px) - 1px),calc(var(--default-shake-y, 0px) - 2px)) rotate(-1deg)}20%{transform:translate(calc(var(--default-shake-x, 0px) - 3px),var(--default-shake-y,0)) rotate(1deg)}30%{transform:translate(calc(var(--default-shake-x, 0px) + 3px),calc(var(--default-shake-y, 0px) + 2px)) rotate(0deg)}40%{transform:translate(calc(var(--default-shake-x, 0px) + 1px),calc(var(--default-shake-y, 0px) - 1px)) rotate(1deg)}50%{transform:translate(calc(var(--default-shake-x, 0px) - 1px),calc(var(--default-shake-y, 0px) + 2px)) rotate(-1deg)}60%{transform:translate(calc(var(--default-shake-x, 0px) - 3px),calc(var(--default-shake-y, 0px) + 1px)) rotate(0deg)}70%{transform:translate(calc(var(--default-shake-x, 0px) + 3px),calc(var(--default-shake-y, 0px) + 1px)) rotate(-1deg)}80%{transform:translate(calc(var(--default-shake-x, 0px) - 1px),calc(var(--default-shake-y, 0px) - 1px)) rotate(1deg)}90%{transform:translate(calc(var(--default-shake-x, 0px) + 1px),calc(var(--default-shake-y, 0px) + 2px)) rotate(0deg)}to{transform:translate(calc(var(--default-shake-x, 0px) + 1px),calc(var(--default-shake-y, 0px) - 2px)) rotate(-1deg)}}@keyframes slideUp{0%{opacity:0;top:0}to{opacity:1;top:-35px}}@keyframes soundLoaderMovement{0%{height:32%;top:4px}50%,to{height:16px;top:12px}}@keyframes flyToPosition{0%{left:calc(var(--start-left)*1px);top:calc(var(--start-top)*1px)}70%{left:calc(var(--end-left)*.6px);top:calc(var(--end-top)*1px)}to{left:calc(var(--end-left)*1px);top:calc(var(--end-top)*1px)}}@keyframes slideDown{0%{top:-110%}to{top:0}}@keyframes transition-up{to{transform:translateY(-200%)}}.w-0{width:0!important}.w-5{width:5%!important}.w-10{width:10%!important}.w-15{width:15%!important}.w-20{width:20%!important}.w-25{width:25%!important}.w-30{width:30%!important}.w-35{width:35%!important}.w-40{width:40%!important}.w-45{width:45%!important}.w-50{width:50%!important}.w-55{width:55%!important}.w-60{width:60%!important}.w-65{width:65%!important}.w-70{width:70%!important}.w-75{width:75%!important}.w-80{width:80%!important}.w-85{width:85%!important}.w-90{width:90%!important}.w-95{width:95%!important}.w-100{width:100%!important}:root{--lg-ink:#2b2b2b;--lg-muted:#5c5c5c;--lg-paper:#fff;--lg-page:#f6f3ee;--lg-tint:#fff6e8;--lg-rule:#e4ddd2;--lg-accent:#493050;--lg-heading:#b4520a}@media (prefers-color-scheme:dark){:root{--lg-ink:#ececec;--lg-muted:#b9b9b9;--lg-paper:#2c2c2c;--lg-page:#404040;--lg-tint:#3a332a;--lg-rule:#4d4d4d;--lg-accent:#d9b3e6;--lg-heading:#f9a825}}.lg-body{-webkit-text-size-adjust:100%;background:var(--lg-page);color:var(--lg-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6;margin:0}.lg-page{margin:0 auto;max-width:44em;padding:24px 16px 64px}.lg-page a{color:var(--lg-accent);overflow-wrap:anywhere}.lg-top{font-size:15px;margin-bottom:20px}.lg-header{border-bottom:3px solid #f58024;margin-bottom:28px;padding-bottom:16px}.lg-header h1{color:var(--lg-heading);font-family:llamarollFont,sans-serif;font-size:2.4rem;font-weight:400;line-height:1.15;margin:0 0 6px}.lg-header p{color:var(--lg-muted);margin:0}.lg-summary{background:var(--lg-tint);border-left:5px solid #f58024;border-radius:6px;margin-bottom:32px;padding:18px 22px}.lg-summary h2{margin-top:0}.lg-summary ul{margin:0 0 12px;padding-left:1.2em}.lg-summary li+li{margin-top:6px}.lg-summary .lg-note{margin:0}.lg-toc{background:var(--lg-paper);border:1px solid var(--lg-rule);border-radius:6px;margin-bottom:36px;padding:16px 22px}.lg-toc h2{margin-top:0}.lg-toc ol,.lg-toc ul{-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px;margin:0;padding-left:1.6em}@media screen and (max-width:576px){.lg-toc ol,.lg-toc ul{-moz-columns:1;column-count:1}}.lg-toc .lg-toc-b{list-style:none;padding-left:0}.lg-toc li{-moz-column-break-inside:avoid;break-inside:avoid}.lg-toc h3{font-size:1rem;margin:14px 0 6px}.lg-part{color:var(--lg-heading);font-family:llamarollFont,sans-serif;font-size:1.9rem;font-weight:400;margin:48px 0 8px}.lg-section{scroll-margin-top:16px}.lg-section h2{color:var(--lg-heading);font-size:1.35rem;line-height:1.3;margin:36px 0 10px}.lg-section h3{font-size:1.05rem;margin:22px 0 6px}.lg-section ol,.lg-section p,.lg-section ul{margin:0 0 12px}.lg-section ol,.lg-section ul{padding-left:1.4em}.lg-section li+li{margin-top:4px}.lg-n{color:var(--lg-muted);font-variant-numeric:tabular-nums;font-weight:600;margin-right:6px}.lg-callout{background:var(--lg-tint);border-radius:6px;margin:0 0 16px;padding:14px 18px}.lg-split{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0 0 16px}@media screen and (max-width:576px){.lg-split{grid-template-columns:1fr}}.lg-split>div{background:var(--lg-paper);border:1px solid var(--lg-rule);border-radius:6px;padding:12px 16px}.lg-split h3{margin-top:0}.lg-split ul{margin:0}.lg-table-wrap{margin:0 0 12px;overflow-x:auto}.lg-table{background:var(--lg-paper);border-collapse:collapse;font-size:15px;width:100%}.lg-table td,.lg-table th{border:1px solid var(--lg-rule);padding:8px 10px;text-align:left;vertical-align:top}.lg-table th{background:var(--lg-tint)}.lg-updated{color:var(--lg-muted);font-size:15px;margin-top:40px}@media print{.lg-body{background:#fff;color:#000;font-size:11pt}.lg-toc,.lg-top{display:none}}