.main-nav-list:where(.astro-4LUNWX2E){display:flex;height:100%;list-style:none;margin:0;padding:0;width:100%}@media only screen and (max-width:640px){.main-nav-list:where(.astro-4LUNWX2E){opacity:0;transition:visibility 0s linear .2s,opacity .2s linear;visibility:hidden}.header-main-nav-open .main-nav-list:where(.astro-4LUNWX2E){opacity:1;transition-delay:0s;visibility:visible}}.main-nav-item:where(.astro-4LUNWX2E){display:block}.main-nav-item-link{--border-color:#1f1b13;--active-color:#a39c90;background:transparent;border:1px solid transparent;color:currentColor;display:flex;flex-direction:column;font-size:16px;font-weight:700;height:100%;justify-content:center;padding:0 16px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.main-nav-item-link:focus,.main-nav-item-link:hover{--active-color:var(--app-chrome-active-highlight-color);background:rgba(0,0,0,.3);border:1px solid var(--border-color);color:var(--app-chrome-active-text-color);outline:none}.active:where(.astro-4LUNWX2E).main-nav-item-link{background:rgba(0,0,0,.2);border:1px solid var(--border-color)}.main-nav-item-link:after{background:var(--active-color);border:1px solid var(--border-color);content:"";height:4px;left:-1px;opacity:0;pointer-events:none;position:absolute;right:-1px;top:-1px;transition:all .2s linear,visibility 0s linear .2s;visibility:hidden}.active:where(.astro-4LUNWX2E).main-nav-item-link:after,.main-nav-item-link:focus:after,.main-nav-item-link:hover:after{opacity:1;transition-delay:0s;visibility:visible}.underside-content:where(.astro-4LUNWX2E){color:#9e977b;display:inline-flex;font-size:12px;justify-content:center;left:50%;overflow:hidden;position:absolute;text-align:center;transform:translate(-50%);white-space:nowrap}@media only screen and (max-width:640px){.responsive-body .underside-content:where(.astro-4LUNWX2E){display:none}}.underside-text:where(.astro-4LUNWX2E){display:inline-block;transform:translateY(-100%) translateZ(0);transition:all .2s ease-out}.main-nav-item-link:where(.astro-4LUNWX2E):focus .underside-text:where(.astro-4LUNWX2E),.main-nav-item-link:where(.astro-4LUNWX2E):hover .underside-text:where(.astro-4LUNWX2E){transform:translateY(0) translateZ(0)}.header-top:where(.astro-3EF6KSR2){color:var(--app-chrome-text-color);position:sticky;top:0;width:100%;will-change:transform;z-index:2}.top-bar:where(.astro-3EF6KSR2){background-color:#3e3c3a;background-image:linear-gradient(180deg,#5e5b56,#3e3c3a);border-bottom:1px solid #1f1b13;height:28px;width:100%}.top-bar-wrapper:where(.astro-3EF6KSR2){display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--wrapper-max-width);width:var(--wrapper-width)}.top-bar-greeting:where(.astro-3EF6KSR2){line-height:28px}@media only screen and (max-width:480px){.responsive-body .top-bar-greeting:where(.astro-3EF6KSR2){display:none}}.top-bar-social-holder:where(.astro-3EF6KSR2){display:flex;height:100%}.top-bar:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2){align-items:center;color:var(--app-chrome-text-color);display:inline-flex;height:100%;justify-content:center;padding:0 6px;text-decoration:none}.top-bar:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2):focus,.top-bar:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2):hover{background:rgba(0,0,0,.2);box-shadow:inset 0 0 3px #000000bf;color:#66828a}.header-main:where(.astro-3EF6KSR2){display:flex;height:90px}@media only screen and (max-width:640px){.responsive-body .header-main:where(.astro-3EF6KSR2){height:50px}}.header-main-section-primary:where(.astro-3EF6KSR2){background-color:#453c2e;background-image:url(/images/base/background-dither-light.png),linear-gradient(180deg,#4e4434,#3f3729);border-right:1px solid #6f5f44;border-top:1px solid #6f5f44;box-shadow:inset -70px 0 35px -35px #00000014;overflow:hidden;transition:all .2s linear;width:40%}@media only screen and (max-width:640px){.responsive-body .header-main-section-primary:where(.astro-3EF6KSR2){width:48%}.responsive-body .header-main-nav-open .header-main-section-primary:where(.astro-3EF6KSR2){border:none;width:0}}@media only screen and (max-width:480px){.responsive-body .header-main-section-primary:where(.astro-3EF6KSR2){width:63%}}@media only screen and (max-width:350px){.responsive-body .header-main-section-primary:where(.astro-3EF6KSR2){width:80%}}.header-logo-link:where(.astro-3EF6KSR2){--logo-stroke-color:#40382a;align-items:center;color:var(--app-chrome-text-color);display:flex;height:100%;justify-content:flex-end;padding-right:15%}.header-logo-link:where(.astro-3EF6KSR2):focus{--logo-stroke-color:var(--app-chrome-active-highlight-color);background:rgba(0,0,0,.12);color:var(--app-chrome-active-text-color)}@media only screen and (max-width:900px){.responsive-body .header-logo-link:where(.astro-3EF6KSR2){padding-right:7%}}@media only screen and (max-width:480px){.responsive-body .header-logo-link:where(.astro-3EF6KSR2){padding-right:6%}}.header-main-section-secondary:where(.astro-3EF6KSR2){background-color:#453c2e;background-image:url(/images/base/background-dither-dark.png),linear-gradient(180deg,#4e4434,#3f3729);border-left:1px solid #1f1b13;border-top:1px solid #6f5f44;box-shadow:inset 70px 0 35px -35px #00000014;min-width:58px;transition:all .2s linear;width:60%}@media only screen and (max-width:640px){.responsive-body .header-main-section-secondary:where(.astro-3EF6KSR2){width:52%}.responsive-body .header-main-nav-open .header-main-section-secondary:where(.astro-3EF6KSR2){width:100%}}@media only screen and (max-width:480px){.responsive-body .header-main-section-secondary:where(.astro-3EF6KSR2){width:37%}}@media only screen and (max-width:350px){.responsive-body .header-main-section-secondary:where(.astro-3EF6KSR2){width:20%}}.header-main-site-nav:where(.astro-3EF6KSR2){display:flex;height:calc(100% + 2px);overflow:hidden;padding-left:6%;position:relative;top:-2px;width:100%}@media only screen and (max-width:640px){.responsive-body .header-main-site-nav:where(.astro-3EF6KSR2){padding-left:2%}}.mobile-nav-toggle:where(.astro-3EF6KSR2){color:currentColor;font-size:26px;font-weight:700;height:100%;opacity:0;padding:0 16px;position:absolute;right:0;top:0;transition:visibility 0s linear .3s,opacity .3s linear;visibility:hidden}@media only screen and (max-width:640px){.mobile-nav-toggle:where(.astro-3EF6KSR2){opacity:1;transition-delay:0s;visibility:visible}}.header-handle:where(.astro-3EF6KSR2){background:#9e978b;border-bottom:1px solid #827c72;border-top:1px solid #b8b1a5;height:7px;position:relative;width:100%}.logo-grouping:where(.astro-3EF6KSR2){stroke:var(--logo-stroke-color);stroke-width:4px;paint-order:stroke;transition:all .2s ease}.logo-inner:where(.astro-3EF6KSR2){position:relative}.logo-main-text:where(.astro-3EF6KSR2){display:flex}.logo-text-first-name:where(.astro-3EF6KSR2){overflow:visible;width:78.32px}.logo-text-first-name:where(.astro-3EF6KSR2)>symbol{overflow:visible}@media only screen and (max-width:900px){.responsive-body .logo-text-first-name:where(.astro-3EF6KSR2){width:66.572px}}@media only screen and (max-width:640px){.responsive-body .logo-text-first-name:where(.astro-3EF6KSR2){width:54.61px}}.logo-text-last-name:where(.astro-3EF6KSR2){margin-left:4px;overflow:visible;width:179.8px}.logo-text-last-name:where(.astro-3EF6KSR2)>symbol{overflow:visible}@media only screen and (max-width:900px){.responsive-body .logo-text-last-name:where(.astro-3EF6KSR2){width:152.83px}}@media only screen and (max-width:640px){.responsive-body .logo-text-last-name:where(.astro-3EF6KSR2){width:121.41px}}.logo-sub-text:where(.astro-3EF6KSR2){bottom:-8px;overflow:visible;position:absolute;right:-2px;transform:skew(-15deg);width:158.496px}.logo-sub-text:where(.astro-3EF6KSR2)>symbol{overflow:visible}@media only screen and (max-width:900px){.responsive-body .logo-sub-text:where(.astro-3EF6KSR2){bottom:-7px;display:none;right:0;width:107.024px}}.footer-bottom:where(.astro-SZ7XMLTE){background:#4f4c48;color:var(--app-chrome-text-color);container-type:inline-size;width:100%}.footer-bottom:where(.astro-SZ7XMLTE) a:where(.astro-SZ7XMLTE),.footer-bottom:where(.astro-SZ7XMLTE) a:where(.astro-SZ7XMLTE):link{color:#7f8b96}.footer-title:where(.astro-SZ7XMLTE){font-size:24px;font-weight:700;margin-bottom:8px}.footer-bottom-wrapper:where(.astro-SZ7XMLTE){display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:var(--wrapper-max-width);padding:16px 0;width:var(--wrapper-width)}.footer-bottom:where(.astro-SZ7XMLTE) .bottom-bar:where(.astro-SZ7XMLTE){background:#21201e;color:#7a766f;font-size:16px;padding:16px 0;width:100%}.bottom-bar-wrapper:where(.astro-SZ7XMLTE){align-items:center;display:flex;flex-wrap:wrap;gap:16px;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--wrapper-max-width);width:var(--wrapper-width)}.footer-nav-link:where(.astro-SZ7XMLTE){color:#7a766f;display:inline-block;padding:4px 0;text-decoration:none}.footer-nav-link:where(.astro-SZ7XMLTE) :hover:where(.astro-SZ7XMLTE),.footer-nav-link:where(.astro-SZ7XMLTE):focus{text-decoration:underline}.footer-social-holder:where(.astro-SZ7XMLTE){display:flex;flex-wrap:wrap;gap:4px}.footer-main-content:where(.astro-SZ7XMLTE) .info-block{background:#46484a;border:1px solid #918a80;font-size:16px}.footer-width-container:where(.astro-SZ7XMLTE){align-self:flex-end;box-shadow:0 0 0 4px #00000080;display:inline-flex;margin:4px;max-width:calc(100% - 8px)}@container (max-width: 350px){.footer-width-container:where(.astro-SZ7XMLTE){align-items:stretch;flex-direction:column}}.footer-width-toggle:where(.astro-SZ7XMLTE){background:none;border:3px solid #a39c90;color:var(--app-chrome-text-color);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:16px;outline:none;padding:4px;text-align:left;transition:all .1s ease}.footer-width-toggle:where(.astro-SZ7XMLTE):focus-visible,.footer-width-toggle:where(.astro-SZ7XMLTE):hover{border-color:var(--app-chrome-active-highlight-color);color:var(--app-chrome-active-text-color)}.footer-width-toggle:where(.astro-SZ7XMLTE):not(:last-child){border-right-width:0}@container (max-width: 350px){.footer-width-toggle:where(.astro-SZ7XMLTE):not(:last-child){border-bottom:0;border-right-width:3px}}.footer-width-toggle:where(.astro-SZ7XMLTE):focus-visible+.footer-width-toggle:where(.astro-SZ7XMLTE),.footer-width-toggle:where(.astro-SZ7XMLTE):hover+.footer-width-toggle:where(.astro-SZ7XMLTE){border-left-color:var(--app-chrome-active-highlight-color)}@container (max-width: 350px){.footer-width-toggle:where(.astro-SZ7XMLTE):focus-visible+.footer-width-toggle:where(.astro-SZ7XMLTE),.footer-width-toggle:where(.astro-SZ7XMLTE):hover+.footer-width-toggle:where(.astro-SZ7XMLTE){border-left-color:#a39c90;border-top-color:var(--app-chrome-active-highlight-color)}}.go-responsive-trinket:where(.astro-SZ7XMLTE){width:150px}@container (max-width: 350px){.go-responsive-trinket:where(.astro-SZ7XMLTE){width:auto}}.footer-width-title:where(.astro-SZ7XMLTE){display:block;font-size:16px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.responsive-body .go-responsive-trinket:where(.astro-SZ7XMLTE){background:rgba(33,32,30,.5);box-shadow:inset 0 0 20px #000000bf}.responsive-body .go-desktop-trinket:where(.astro-SZ7XMLTE){background:none;box-shadow:none}.go-desktop-trinket:where(.astro-SZ7XMLTE){background:rgba(33,32,30,.5);box-shadow:inset 0 0 20px #000000bf}.fixed-width-selector:where(.astro-SZ7XMLTE){align-items:center;background:#0a0a09;border-radius:2px;display:inline-flex;flex-wrap:wrap;margin-left:8px;padding:2px}.fixed-width-selector-option:where(.astro-SZ7XMLTE){border-bottom:1px solid transparent;border-top:1px solid transparent;cursor:pointer;flex:1;padding:2px 5px}.fixed-width-selector-option:where(.astro-SZ7XMLTE):focus-visible{outline:2px solid var(--app-chrome-active-highlight-color)}.fixed-width-selector-option:where(.astro-SZ7XMLTE).active{background:#292825;border-bottom:1px solid #000;border-top:1px solid hsla(0,0%,100%,.08)}.fixed-width-option-select:where(.astro-SZ7XMLTE){background:none;border:1px solid transparent;border-left:none;border-right:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;outline:none;padding:1px 0 1px 6px;position:relative}.fixed-width-option-select:where(.astro-SZ7XMLTE)>option:where(.astro-SZ7XMLTE){background:initial;color:initial}:root{--wrapper-width:80%;--wrapper-max-width:1500px;--site-background-color:#d1c7b8;--app-chrome-text-color:#d1c7b8;--app-chrome-active-text-color:#f5e0ba;--app-chrome-active-highlight-color:#be5e63;--app-chrome-link-color:#7f8b96}@media only screen and (max-width:767px){:root{--wrapper-width:95%}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{height:100%}body{min-height:100%}a,a:link{outline:0;text-decoration:none;transition:all .2s linear}b,strong{font-weight:700}code,pre,textarea{font-family:Ubuntu Mono,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;max-height:600px;max-height:70vh;-moz-tab-size:4;-o-tab-size:4;tab-size:4}hr{border:none;border-bottom:1px solid #b8b3ad}canvas{height:0;width:0}::selection{background:#87cad7}::-moz-selection{background:#87cad7}body{-webkit-font-smoothing:antialiased;background:var(--site-background-color);color:#5e5a53;font-family:Ubuntu,-apple-system,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:400;position:relative}.svg-icon{fill:currentColor;height:16px;vertical-align:middle;width:16px}.svg-icon-3x{height:48px;width:48px}.standard-header-footer-layout{display:flex;flex-direction:column}.content-wrapper{word-wrap:break-word;flex:1;font-size:16px;font-weight:400;line-height:1.5}.content-wrapper-inner{margin:0 auto;max-width:var(--wrapper-max-width);padding-bottom:15px;width:var(--wrapper-width)}.content-wrapper a:not(.no-collision-link){border-bottom:1px solid #b8b3ad;color:#427476;outline:0;text-decoration:none;transition:all .2s linear}.content-wrapper a:not(.no-collision-link):visited{color:#325859}.content-wrapper a:not(.no-collision-link):hover{border-bottom-width:3px;color:#477e80}.content-wrapper a:not(.no-collision-link):active,.content-wrapper a:not(.no-collision-link):focus{border-bottom:3px solid #c27746;color:#477e80}.generic-list-block{border-bottom:1px solid #b8b3ad;padding:15px 0}.generic-list-content{margin:8px 0}.generic-list-title{font-size:24px}.tag-canvas{cursor:pointer;cursor:hand;vertical-align:middle}.no-canvas .tag-canvas{background:#427476;border:1px solid #204150;color:#dfdfdf}.no-canvas .tag-canvas:hover{background:#477e80}.pager{display:block;margin:15px 0}.page-number{border:1px solid #b8b3ad;padding:3px 6px}.page-number.current{background-color:#e5e0d8}lite-youtube>.lty-playbtn.lty-playbtn{background-position:50%;background-repeat:no-repeat;background-size:68px 48px;height:100%;width:100%}.about-page-eric-image{border:1px solid #40372a;border-radius:3px;box-shadow:inset 0 2px 0 -1px #ffffff40;float:right;margin-bottom:20px;margin-left:20px;width:220px}@media (max-width:767px){.responsive-body .about-page-eric-image{aspect-ratio:5/4;float:none;margin:0;max-width:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;width:100%}}.about-page-library-list-wrapper{display:flex;flex-wrap:wrap;gap:4px;max-width:1000px}@media only screen and (max-width:767px){.responsive-body input{width:50%}.responsive-body textarea{width:100%}}@media only screen and (max-width:640px){.responsive-body .translate-area{height:100%;height:calc(100% - 85px);transform:translateY(85px);transform:translateY(85px) translateZ(0)}}@media only screen and (max-width:480px){.responsive-body input{width:70%}}.use-markdown p,.use-markdown pre,.use-markdown ul{margin:15px 0}.use-markdown :is(ul,ol) :is(ul,ol){margin-bottom:0;margin-top:0}.use-markdown :not(pre)>code,.use-markdown pre{background-color:#e5e0d8;border:1px solid #b8b3ad;border-radius:3px;overflow:auto}.use-markdown pre{padding:6px 10px}.use-markdown :not(pre)>code{margin:0 2px;padding:0 5px}.use-markdown .code-embed>pre{border-top-left-radius:0;border-top-right-radius:0;margin:0}.use-markdown .code-embed>pre>code .line{counter-increment:line-number}.use-markdown .code-embed>pre>code .line:before{content:counter(line-number) ". ";display:inline-block;padding-right:16px;text-align:right;width:72px}.use-markdown .code-embed-header{background-color:#f1eeea;border:1px solid #b8b3ad;border-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:12px 16px}.use-markdown .code-embed-header-subtext{font-size:12px}.use-markdown blockquote{background-color:#ffffff0d;border:1px solid hsla(38,9%,60%,.2);border-left:4px solid #a39c90;color:#69655d;margin:15px 0;padding:8px 8px 8px 24px}.use-markdown hr{background-color:#b8b3ad;border:0;height:1px;margin-bottom:20px}.use-markdown table{border-collapse:collapse;border-spacing:0;display:block;margin:15px 0;overflow:auto;width:100%}.use-markdown table tr:nth-child(2n){background-color:#0000000d}.use-markdown table td,.use-markdown table th{border:1px solid #a39c90;padding:6px 13px}.use-markdown table th{background-color:#e5e0d8;font-weight:700}.use-markdown ol li,.use-markdown ul li{padding:2px 0}.use-markdown img{max-width:100%;vertical-align:top}
