:root{--color-brown-dark: #331B12;--color-brown: #6E472F;--color-brown-light: #D5A985;--color-green-dark: #242925;--color-green: #3C3B19;--color-green-light: #989F70;--color-white: #EBE3E3;--color-error: #F9B8B8;--color-disabled: #CBC6C6;--border-radius-base-unit: 4px;--border-radius-1x: calc(var(--border-radius-base-unit) * 1);--border-radius-2x: calc(var(--border-radius-base-unit) * 2);--border-radius-4x: calc(var(--border-radius-base-unit) * 4);--space-base-unit: 4px;--space-1x: calc(var(--space-base-unit) * 1);--space-2x: calc(var(--space-base-unit) * 2);--space-4x: calc(var(--space-base-unit) * 4);--space-8x: calc(var(--space-base-unit) * 8);--space-16x: calc(var(--space-base-unit) * 16);--font-size-base-unit: 1rem;--font-size-xs: calc(var(--font-size-base-unit) * .75);--font-size-s: calc(var(--font-size-base-unit) * .9);--font-size-m: calc(var(--font-size-base-unit) * 1);--font-size-l: calc(var(--font-size-base-unit) * 1.5);--font-size-xl: calc(var(--font-size-base-unit) * 2);--font-size-xxl: calc(var(--font-size-base-unit) * 2.5);--font-size-xxxl: calc(var(--font-size-base-unit) * 3.5);--font-weight-regular: 400;--font-weight-bold: 700;--font-weight-heavy: 900;--font-family-decorative: "Cinzel Decorative", serif;--font-family-default: "Libre Baskerville", serif;--site-max-width: 1000px}:root{color-scheme:light dark;font-family:var(--font-family-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizelegibility}html{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-green-dark);color:var(--color-white);display:flex;flex-direction:column;min-height:100vh}body.nav-toggled{max-height:100vh;overflow:hidden}*,*:before,*:after{box-sizing:inherit}a{color:var(--color-white);text-decoration:underline}p,h2{margin:0 0 var(--space-4x)}h3{font-weight:var(--font-weight-bold);margin:0 0 var(--space-1x)}p{font-size:var(--font-size-m);line-height:1.5}h2+h3,p+h2,p+h3{margin-block-start:var(--space-8x)}img{filter:saturate(.3);max-width:100%}site-nav+two-column-responsive{margin-top:var(--space-8x)}iframe{background:none}.float-right{float:right;padding:0 0 var(--space-4x) var(--space-4x)}.img-saturated{filter:saturate(1);width:100%}.show-mid{display:none}@media screen and (width >= 744px){.hide-mid{display:none}.show-mid{display:block}}
