﻿:root{--serif-font-stack: $serif-font;--sans-font-stack: $sans-font;--mono-font-stack: $sans-font}:root{--text-font-stack: var(--gh-font-body, "DM Serif Text", serif);--interface-font-stack: var(--gh-font-body, "Cal Sans", sans-serif);--header-font-stack: $header-font-stack;--mono-font-stack: var(--gh-font-body, "Cal Sans", sans-serif);--interactive-color: var(--interactive-color, maroon);--active-color: var(--active-color, rgb(51.5, 0, 0));--primary-color: var(--primary-color, #2a5232);--secondary-color:var(--secondary-color, #2a5232);--tertiary-color: var(--tertiary-color, #afcfb5);--butler-color: var(--butler-color, #ccc);--bg-color: var(--primary-color, #2a5232);--container-width: 1000px}.inline{display:inline}.center-text{text-align:center}.fl{float:left}.fr{float:right}.cf::before,.cf::after{content:" ";display:table}.cf::after{clear:both}.cf{*zoom:1}.m0{margin:0}.m0a{margin:0 auto}.m1rem{margin:1rem}.mt0{margin-top:0 !important}.mr0{margin-right:0 !important}.mb0{margin-bottom:0 !important}.ml0{margin-left:0 !important}.mt1{margin-top:1rem !important}.mr1{margin-right:1rem !important}.mb1{margin-bottom:1rem !important}.ml1{margin-left:1rem !important}.p0{padding:0}.pt0{padding-top:0 !important}.pr0{padding-right:0 !important}.pb0{padding-bottom:0 !important}.pl0{padding-left:0 !important}.pt1{padding-top:1rem !important}.pr1{padding-right:1rem !important}.pb1{padding-bottom:1rem !important}.pl1{padding-left:1rem !important}.p1rem{padding:1rem}.full,.full-width{width:100%}.unstyled-anchor,.unstyled-anchor:hover,.unstyled-anchor:active,a.plain,a.plain:hover,a.plain:active,a:has(>img),a:has(>img):hover,a:has(>img):active{text-decoration:inherit;border:inherit;color:inherit}.hcenter{margin:0 auto;width:100%}.hidden{display:none}.sans-serif{font-family:"Cal Sans",sans-serif}.serif{font-family:"DM Serif Text",serif}.tertiary-bg{background:var(--tertiary-color, #afcfb5)}.tertiary-color{color:var(--tertiary-color, #afcfb5)}.amp{font-style:italic;font-weight:400;font-family:"Libre Baskerville",Baskerville,"Goudy Old Style",Palatino,"Book Antiqua",serif}.fancy-border,.post-template main.container,.page-template main.container,.homepage-content .container,.post-teaser,.site-footer nav{box-shadow:0 0 0 2px var(--background-color, var(--primary-color, #2a5232)) inset}/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[aria-disabled]{cursor:default}.liga{-ms-font-feature-settings:"liga";-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures}@supports not ((-webkit-font-variant-ligatures: common-ligatures) or (font-variant-ligatures: common-ligatures)){.liga{-webkit-font-feature-settings:"liga","liga","clig";font-feature-settings:"liga","liga","clig"}}.dlig{-ms-font-feature-settings:"dlig";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures}@supports not ((-webkit-font-variant-ligatures: discretionary-ligatures) or (font-variant-ligatures: discretionary-ligatures)){.dlig{-webkit-font-feature-settings:"dlig","dlig";font-feature-settings:"dlig","dlig"}}.smcp,h5,h6{text-transform:uppercase;-ms-font-feature-settings:"lnum","smcp","c2sc" 0}@supports not (font-variant-caps: small-caps){.smcp,h5,h6{text-transform:inherit;-webkit-font-feature-settings:"onum","smcp","c2sc" 0;font-feature-settings:"onum","smcp","c2sc" 0}}@supports(font-variant-caps: small-caps){.smcp,h5,h6{text-transform:inherit;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant-caps:small-caps}}.c2sc{text-transform:uppercase;font-variant-caps:all-small-caps;-ms-font-feature-settings:"smcp" 0,"c2sc"}@supports(font-variant-caps: all-small-caps) or (font-feature-settings: "c2sc"){.c2sc{text-transform:lowercase}}@supports not (font-variant-caps: all-small-caps){.c2sc{-webkit-font-feature-settings:"onum","smcp" 0,"c2sc","smcp","c2sc";font-feature-settings:"onum","smcp" 0,"c2sc","smcp","c2sc"}}.c2sc.smcp,h5.c2sc,h6.c2sc,.caps{text-transform:uppercase;-ms-font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps}@supports(-webkit-font-feature-settings: "smcp", "c2sc") or (font-feature-settings: "smcp", "c2sc"){@supports not (font-variant-caps: all-small-caps){.c2sc.smcp,h5.c2sc,h6.c2sc,.caps{text-transform:inherit;-webkit-font-feature-settings:"smcp","c2sc","smcp","c2sc";font-feature-settings:"smcp","c2sc","smcp","c2sc"}}}@supports not (font-variant-caps: small-caps){@supports not (font-variant-numeric: oldstyle-nums){.smcp.onum,h5.onum,h6.onum{-webkit-font-feature-settings:"onum","smcp" 1;font-feature-settings:"onum","smcp" 1}}}@supports not (font-variant-caps: all-small-caps){@supports not (font-variant-numeric: oldstyle-nums){.c2sc.onum,.caps.onum{text-transform:lowercase;-webkit-font-feature-settings:"onum","smcp" 1;font-feature-settings:"onum","smcp" 1}}}.case{-webkit-font-feature-settings:"case";font-feature-settings:"case"}.titl{-ms-font-feature-settings:"titl";font-variant-caps:titling-caps}@supports not (font-variant-caps: titling-caps){.titl{-webkit-font-feature-settings:"titl","titl";font-feature-settings:"titl","titl"}}.calt{-ms-font-feature-settings:"calt";-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}@supports not ((-webkit-font-variant-ligatures: contextual) or (font-variant-ligatures: contextual)){.calt{-webkit-font-feature-settings:"calt","calt";font-feature-settings:"calt","calt"}}.hist{-ms-font-feature-settings:"hist";font-variant-alternates:historical-forms}@supports not (font-variant-alternates: historical-forms){.hist{-webkit-font-feature-settings:"hist";font-feature-settings:"hist"}}.swsh,.swsh-1{-webkit-font-feature-settings:"swsh";font-feature-settings:"swsh"}.swsh-2{-webkit-font-feature-settings:"swsh" 2;font-feature-settings:"swsh" 2}.swsh-3{-webkit-font-feature-settings:"swsh" 3;font-feature-settings:"swsh" 3}.salt,.salt-1{-webkit-font-feature-settings:"salt";font-feature-settings:"salt"}.salt-2{-webkit-font-feature-settings:"salt" 2;font-feature-settings:"salt" 2}.salt-3{-webkit-font-feature-settings:"salt" 3;font-feature-settings:"salt" 3}.ss01{-webkit-font-feature-settings:"ss01";font-feature-settings:"ss01"}.ss02{-webkit-font-feature-settings:"ss02";font-feature-settings:"ss02"}.ss03{-webkit-font-feature-settings:"ss03";font-feature-settings:"ss03"}.ss04{-webkit-font-feature-settings:"ss04";font-feature-settings:"ss04"}.ss05{-webkit-font-feature-settings:"ss05";font-feature-settings:"ss05"}.ss06{-webkit-font-feature-settings:"ss06";font-feature-settings:"ss06"}.ss07{-webkit-font-feature-settings:"ss07";font-feature-settings:"ss07"}.ss08{-webkit-font-feature-settings:"ss08";font-feature-settings:"ss08"}.ss09{-webkit-font-feature-settings:"ss09";font-feature-settings:"ss09"}.ss10{-webkit-font-feature-settings:"ss10";font-feature-settings:"ss10"}.ss11{-webkit-font-feature-settings:"ss11";font-feature-settings:"ss11"}.ss12{-webkit-font-feature-settings:"ss12";font-feature-settings:"ss12"}.ss13{-webkit-font-feature-settings:"ss13";font-feature-settings:"ss13"}.ss14{-webkit-font-feature-settings:"ss14";font-feature-settings:"ss14"}.ss15{-webkit-font-feature-settings:"ss15";font-feature-settings:"ss15"}.ss16{-webkit-font-feature-settings:"ss16";font-feature-settings:"ss16"}.ss17{-webkit-font-feature-settings:"ss17";font-feature-settings:"ss17"}.ss18{-webkit-font-feature-settings:"ss18";font-feature-settings:"ss18"}.ss19{-webkit-font-feature-settings:"ss19";font-feature-settings:"ss19"}.ss20{-webkit-font-feature-settings:"ss20";font-feature-settings:"ss20"}.frac{-ms-font-feature-settings:"frac";font-variant-numeric:diagonal-fractions}@supports not (font-variant-numeric: diagonal-fractions){.frac{-webkit-font-feature-settings:"frac","frac";font-feature-settings:"frac","frac"}}.afrc{-ms-font-feature-settings:"afrc";font-variant-numeric:stacked-fractions}@supports not (font-variant-numeric: stacked-fractions){.afrc{-webkit-font-feature-settings:"afrc","afrc";font-feature-settings:"afrc","afrc"}}.ordn{-ms-font-feature-settings:"ordn";font-variant-numeric:ordinal}@supports not (font-variant-numeric: ordinal){.ordn{-webkit-font-feature-settings:"ordn","ordn";font-feature-settings:"ordn","ordn"}}.sups{font-variant-position:super}@supports not (font-variant-position: sup){.sups{-webkit-font-feature-settings:"sups","sups";font-feature-settings:"sups","sups"}@supports(-webkit-font-feature-settings: "sups") or (font-feature-settings: "sups"){.sups{font-size:1em;vertical-align:baseline}}@supports(overflow: -webkit-marquee) and (justify-content: inherit){.sups{vertical-align:super}}}.subs,.sinf{font-size:inherit;font-variant-position:sub}@supports not (font-variant-position: sub){.subs,.sinf{-webkit-font-feature-settings:"subs","subs";font-feature-settings:"subs","subs"}@supports(-webkit-font-feature-settings: "subs") or (font-feature-settings: "subs"){.subs,.sinf{font-size:1em;vertical-align:baseline}}@supports(overflow: -webkit-marquee) and (justify-content: inherit){.subs,.sinf{vertical-align:sub;font-size:smaller}}}@supports(-webkit-font-feature-settings: "sinf") or (font-feature-settings: "sinf"){.sinf{font-variant-position:normal;-webkit-font-feature-settings:"sinf","subs" off,"sups" off;font-feature-settings:"sinf","subs" off,"sups" off;vertical-align:baseline}}@supports(overflow: -webkit-marquee) and (justify-content: inherit){.sinf{vertical-align:sub;font-size:smaller}}.lnum{font-variant-numeric:lining-nums}@supports not (font-variant-numeric: lining-nums){.lnum{-webkit-font-feature-settings:"lnum","onum" 0,"lnum";font-feature-settings:"lnum","onum" 0,"lnum"}}.onum{font-variant-numeric:oldstyle-nums}@supports not (font-variant-numeric: oldstyle-nums){.onum{-webkit-font-feature-settings:"lnum" 0,"onum","onum";font-feature-settings:"lnum" 0,"onum","onum"}}.pnum{font-variant-numeric:proportional-nums}@supports not (font-variant-numeric: proportional-nums){.pnum{-webkit-font-feature-settings:"pnum","tnum" 0,"pnum";font-feature-settings:"pnum","tnum" 0,"pnum"}}.tnum{font-variant-numeric:tabular-nums}@supports not (font-variant-numeric: tabular-nums){.tnum{-webkit-font-feature-settings:"pnum" 0,"tnum","tnum";font-feature-settings:"pnum" 0,"tnum","tnum"}}.lnum.pnum{-ms-font-feature-settings:"lnum","onum" 0,"pnum","tnum" 0}@supports not ((-webkit-font-feature-settings: "onum" inherit) or (font-feature-settings: "onum" inherit)){.lnum.pnum{-webkit-font-feature-settings:"lnum","onum" 0,"pnum","tnum" 0;font-feature-settings:"lnum","onum" 0,"pnum","tnum" 0}}.lnum.tnum{-ms-font-feature-settings:"lnum","onum" 0,"pnum" 0,"tnum"}@supports not ((-webkit-font-feature-settings: "onum" inherit) or (font-feature-settings: "onum" inherit)){.lnum.tnum{-webkit-font-feature-settings:"lnum","onum" 0,"pnum" 0,"tnum";font-feature-settings:"lnum","onum" 0,"pnum" 0,"tnum"}}.onum.pnum{-ms-font-feature-settings:"lnum" 0,"onum","pnum","tnum" 0}@supports not ((-webkit-font-feature-settings: "onum" inherit) or (font-feature-settings: "onum" inherit)){.onum.pnum{-webkit-font-feature-settings:"lnum" 0,"onum","pnum","tnum" 0;font-feature-settings:"lnum" 0,"onum","pnum","tnum" 0}}.onum.tnum{-ms-font-feature-settings:"lnum" 0,"onum","pnum" 0,"tnum"}@supports not ((-webkit-font-feature-settings: "onum" inherit) or (font-feature-settings: "onum" inherit)){.onum.tnum{-webkit-font-feature-settings:"lnum" 0,"onum","pnum" 0,"tnum";font-feature-settings:"lnum" 0,"onum","pnum" 0,"tnum"}}.onum.zero{-ms-font-feature-settings:"onum","zero"}@supports not ((-webkit-font-feature-settings: "onum" inherit) or (font-feature-settings: "onum" inherit)){.onum.zero{-webkit-font-feature-settings:"onum","zero";font-feature-settings:"onum","zero"}}.onum.tnum.zero{-ms-font-feature-settings:"onum","zero","tnum"}@supports not ((-webkit-font-feature-settings: "onum" inherit) or (font-feature-settings: "onum" inherit)){.onum.tnum.zero{-webkit-font-feature-settings:"onum","zero","tnum";font-feature-settings:"onum","zero","tnum"}}.onum.pnum.zero{-ms-font-feature-settings:"onum","zero","pnum"}@supports not ((-webkit-font-feature-settings: "onum" inherit) or (font-feature-settings: "onum" inherit)){.onum.pnum.zero{-webkit-font-feature-settings:"onum","zero","pnum";font-feature-settings:"onum","zero","pnum"}}.lnum.zero{-ms-font-feature-settings:"lnum","zero"}@supports not ((-webkit-font-feature-settings: "onum" inherit) or (font-feature-settings: "onum" inherit)){.lnum.zero{-webkit-font-feature-settings:"lnum","zero";font-feature-settings:"lnum","zero"}}.lnum.tnum.zero{-ms-font-feature-settings:"lnum","zero","tnum"}@supports not ((-webkit-font-feature-settings: "onum" inherit) or (font-feature-settings: "onum" inherit)){.lnum.tnum.zero{-webkit-font-feature-settings:"lnum","zero","tnum";font-feature-settings:"lnum","zero","tnum"}}.lnum.pnum.zero{-ms-font-feature-settings:"lnum","zero","pnum"}@supports not ((-webkit-font-feature-settings: "onum" inherit) or (font-feature-settings: "onum" inherit)){.lnum.pnum.zero{-webkit-font-feature-settings:"lnum","zero","pnum";font-feature-settings:"lnum","zero","pnum"}}.zero{font-variant-numeric:slashed-zero}@supports not (font-variant-numeric: slashed-zero){.zero{-webkit-font-feature-settings:"zero","zero";font-feature-settings:"zero","zero"}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.smcp,h5,h6{text-transform:lowercase}.c2sc{text-transform:lowercase}.c2sc.smcp,h5.c2sc,h6.c2sc,.caps{text-transform:lowercase}}*,*::before,*::after{box-sizing:border-box}body{background-color:var(--background-color, var(--primary-color, #2a5232));margin-top:0}::-moz-selection,::selection{background:var(--secondary-color, #2a5232);color:#fff}.container{margin:0 auto;max-width:var(--container-width, 1000px);padding:2rem;background:#fdfdfd}a{text-decoration:none}[disabled]{color:"var(--butler-color, #ccc)"}[readonly]{background-color:hsl(0,0%,90%)}img{max-width:100%;aspect-ratio:auto;width:auto;height:auto}li{margin-top:1rem}ol ul,ul ol,ol ol,ul ul{margin-left:1.25rem}dt{font-weight:bold}pre,code,kbd{font-family:"Cal Sans",sans-serif}pre,code{background-color:var(--tertiary-color, #afcfb5);white-space:pre-wrap;border:none}pre{padding:0.618rem 1rem;border:1px solid rgb(214.3,204,204)}code{padding:.25rem 0.618rem}mark{background-color:var(--tertiary-color, #afcfb5);padding:0 0.618rem .25rem 0.618rem;box-shadow:0 0 .25rem 0 var(--tertiary-color, #afcfb5)}kbd{background-color:var(--tertiary-color, #afcfb5);padding:.2rem 0.618rem;border-radius:.25rem;border:1px solid "var(--butler-color, #ccc)"}abbr,acronym{letter-spacing:.05rem;text-transform:lowercase;font-variant:small-caps;-moz-font-feature-settings:"smcp=1";-moz-font-feature-settings:"smcp";-ms-font-feature-settings:"smcp";-webkit-font-feature-settings:"smcp";-o-font-feature-settings:"smcp";font-feature-settings:"smcp"}hr{display:block;margin:2rem auto;padding:0;height:1px;border:0;border-top:var(--tertiary-color, #afcfb5) 1px solid;text-align:center}hr:not(.plain):after{vertical-align:top;color:var(--tertiary-color, #afcfb5);display:inline;padding:0 1.5rem;content:"* * *";line-height:.33;background-color:#fdfdfd}tr:nth-child(odd){background-color:hsl(0,0%,95%)}thead{border-bottom:1px solid var(--primary-color, #2a5232)}td,th{text-align:left;padding:.25rem 0.618rem;border:1px solid "var(--butler-color, #ccc)"}.meta-spacer:after{color:var(--tertiary-color, #afcfb5);content:" • ";font-family:"Cal Sans",sans-serif}:root{font-family:"DM Serif Text",serif;line-height:1.618;font-weight:400;font-size:21px}@font-face{font-display:swap}.timeless-tera{font-size:88.951821672px}.timeless-giga{font-size:67.956px}.timeless-mega{font-size:54.976404px}.timeless-alpha,h1{font-size:45.7453057314px}.timeless-beta,aside.note:before,h2{font-size:33.978px}.timeless-gamma,h3{font-size:30.9943772378px}.timeless-delta,h4{font-size:26.7121320522px}.timeless-epsilon,h5{font-size:21px}.timeless-zeta,h6{font-size:15.5980594591px}h1,h2,h3,h4,h5,h6{font-family:"Cal Sans",sans-serif;color:var(--secondary-color, #2a5232);margin:0;margin-top:33.978px;margin-top:33.978px}p{font-family:"DM Serif Text",serif;font-family:var(--text-font-stack)}.has-serif-text{--text-font-stack: var(--gh-font-body, var(--serif-font-stack))}.has-sans-text{--text-font-stack: var(--gh-font-body, var(--sans-font-stack))}.has-mono-text{--text-font-stack: var(--gh-font-body, var(--mono-font-stack))}.has-serif-header{--header-font-stack: var(--gh-font-heading, var(--serif-font-stack))}.has-sans-header{--header-font-stack: var(--gh-font-heading, var(--sans-font-stack))}.has-mono-header{--header-font-stack: var(--gh-font-heading, var(--mono-font-stack))}.has-serif-ui{--interface-font-stack: var(--gh-font-body, var(--serif-font-stack))}.has-sans-ui{--interface-font-stack: var(--gh-font-body, var(--sans-font-stack))}.has-mono-ui{--interface-font-stack: var(--gh-font-body, var(--mono-font-stack))}.dropcap:not(.tag-hash-no-dropcap) .post__content p:first-of-type:first-letter,.dropcap:not(.tag-hash-no-dropcap) .post__content hr+p:first-letter,.dropcap:not(.tag-hash-no-dropcap) .page__content p:first-of-type:first-letter,.dropcap:not(.tag-hash-no-dropcap) .page__content hr+p:first-letter,.tag-hash-dropcap .post__content p:first-of-type:first-letter,.tag-hash-dropcap .post__content hr+p:first-letter,.tag-hash-dropcap .page__content p:first-of-type:first-letter,.tag-hash-dropcap .page__content hr+p:first-letter{color:var(--secondary-color, #2a5232);text-transform:uppercase;float:left;font-size:4.236rem;font-size:3.14rem;top:0;padding:.236rem .236rem 0 0;font-weight:normal}.dropcap:not(.tag-hash-no-dropcap) .post__content p:not(*:root):first-of-type:first-letter,.dropcap:not(.tag-hash-no-dropcap) .post__content hr+p:not(*:root):first-letter,.dropcap:not(.tag-hash-no-dropcap) .page__content p:not(*:root):first-of-type:first-letter,.dropcap:not(.tag-hash-no-dropcap) .page__content hr+p:not(*:root):first-letter,.tag-hash-dropcap .post__content p:not(*:root):first-of-type:first-letter,.tag-hash-dropcap .post__content hr+p:not(*:root):first-letter,.tag-hash-dropcap .page__content p:not(*:root):first-of-type:first-letter,.tag-hash-dropcap .page__content hr+p:not(*:root):first-letter{line-height:.8}.dropcap:not(.tag-hash-no-dropcap) .post__content p:first-of-type:first-line,.dropcap:not(.tag-hash-no-dropcap) .page__content p:first-of-type:first-line,.tag-hash-dropcap .post__content p:first-of-type:first-line,.tag-hash-dropcap .page__content p:first-of-type:first-line{text-transform:uppercase}footer,aside{font-family:"Cal Sans",sans-serif;font-family:var(--interface-font-stack)}@media print{body{background:#fff;color:#000;font-size:10pt}p a::after{content:" (" attr(href) ")";font-size:80%}hr::after{display:none}@page{margin:1.618cm}}input,button,textarea{width:100%;padding:.25rem 0.618rem;font-weight:400;border:1px solid "var(--butler-color, #ccc)";box-shadow:none;font-family:"Cal Sans",sans-serif}@media all and (min-width: 640px){input,button,textarea{width:auto}}input[type=color]{padding:0;width:3rem;height:3rem}input:focus,input:active,textarea:focus,textarea:active,button:focus,button:active{outline:none;border:1px solid var(--interactive-color, maroon)}:not(.kg-video-card) button:not([disabled]),:not(.kg-video-card) .btn:not([disabled]),:not(.kg-video-card) input[type=submit]:not([disabled]){background-color:var(--tertiary-color, #afcfb5);background-image:linear-gradient(to bottom right, var(--tertiary-color, #afcfb5), rgb(138.9036458333, 178.3125, 127.1875));padding:0.618rem 0.809rem;color:var(--primary-color, #2a5232);font-weight:700;text-transform:uppercase;cursor:pointer;border:1px solid hsl(131.25,25%,59.9019607843%);border-radius:.15rem;transition:.3s}:not(.kg-video-card) button:not([disabled]):hover,:not(.kg-video-card) .btn:not([disabled]):hover,:not(.kg-video-card) input[type=submit]:not([disabled]):hover{background-color:var(--secondary-color, #2a5232);color:var(--primary-color, #2a5232) !important;border:1px solid var(--primary-color, #2a5232);box-shadow:0 0 0.618rem -0.15rem var(--primary-color, #2a5232) inset;transition:.3s}.btn--cta:not([disabled]){background-color:var(--interactive-color, maroon);background-image:linear-gradient(to bottom right, var(--interactive-color, maroon), rgb(102.5, 0, 0));color:var(--primary-color, #2a5232);border:1px solid #4d0000}.btn--cta:not([disabled]):hover{background-color:var(--active-color, rgb(51.5, 0, 0));background-image:linear-gradient(to bottom right, rgb(51.5, 8.5833333333, 0), var(--active-color, rgb(51.5, 0, 0)));box-shadow:0 0 0.618rem -0.15rem var(--primary-color, #2a5232) inset;border:1px solid rgb(.5,0,0)}main:not(.post-list) figure:not(.kg-gallery-card) img:not(.thumb--jsthumb){margin:1em 0}figure:not(.plain){margin:1em auto;text-align:center}img:has(+figcaption){margin-bottom:0}figcaption{font-family:"Cal Sans",sans-serif;font-size:0.809rem;padding:1rem;margin-top:0}.thumb,figure.alignleft,.tag-hash-show-images-at-thumbnail-size figure:not(.full):not(.kg-width-full):not(.kg-gallery-card),.kg-image-card.kg-width-wide,figure:not(.kg-gallery-card) .thumb--jsthumb,figure.thumb{width:100%;margin:1rem auto;line-height:1}@media all and (min-width: 640px){.thumb,figure.alignleft,.tag-hash-show-images-at-thumbnail-size figure:not(.full):not(.kg-width-full):not(.kg-gallery-card),.kg-image-card.kg-width-wide,figure:not(.kg-gallery-card) .thumb--jsthumb,figure.thumb{float:right;max-width:225px;margin:0.618rem 0 0.618rem 1rem}}.thumb img.full-img,figure.alignleft img.full-img,.tag-hash-show-images-at-thumbnail-size figure:not(.full):not(.kg-width-full):not(.kg-gallery-card) img.full-img,.kg-image-card.kg-width-wide img.full-img,figure:not(.kg-gallery-card) .thumb--jsthumb img.full-img{margin:0 auto;width:100%}@media all and (min-width: 640px){figure.alignleft,.tag-hash-align-thumbnails-left figure:not(.full):not(.kg-width-full):not(.kg-gallery-card),.thumb--left{float:left;margin:0.618rem 1rem 0.618rem 0}}iframe{max-width:100%}.semantic-pull-quote--pulled,.spq,blockquote{font-size:1rem}.semantic-pull-quote--pulled:before,.spq:before,blockquote:before{content:"“";float:left;position:relative;line-height:0;top:1.5rem;right:2.5rem;color:hsl(131.25,25%,69.9019607843%);font-size:5.966rem;z-index:-1}@media all and (min-width: 960px){.semantic-pull-quote--pulled,.spq,blockquote.pull{float:right;width:40%}}blockquote{margin:1rem;margin-right:0;padding:0 1.5rem;display:block}.semantic-pull-quote--pulled,.spq{padding:0.618rem;margin-left:2rem}.semantic-pull-quote--pulled:after,.spq:after{content:attr(data-content)}.grid{padding:1rem;display:grid;grid-auto-rows:min-content;justify-content:center;grid-template-columns:1.618fr 1fr;margin:0 auto;max-width:1500px}.grid[data-columns="1"]{grid-template-columns:repeat(1, 1fr)}.grid[data-columns="2"]{grid-template-columns:repeat(2, 1fr)}.grid[data-columns="3"]{grid-template-columns:repeat(3, 1fr)}.grid[data-columns="4"]{grid-template-columns:repeat(4, 1fr)}.grid[data-columns="5"]{grid-template-columns:repeat(5, 1fr)}.grid[data-columns="6"]{grid-template-columns:repeat(6, 1fr)}.grid[data-columns="7"]{grid-template-columns:repeat(7, 1fr)}.grid[data-columns="8"]{grid-template-columns:repeat(8, 1fr)}.grid[data-columns="9"]{grid-template-columns:repeat(9, 1fr)}.grid[data-columns="10"]{grid-template-columns:repeat(10, 1fr)}.grid[data-columns="11"]{grid-template-columns:repeat(11, 1fr)}.grid[data-columns="12"]{grid-template-columns:repeat(12, 1fr)}.grid>*{grid-column:1/-1}@media all and (min-width: 800px){.grid>*{grid-column:auto/auto}}.end-mark::after{content:"❦";position:relative;bottom:.02rem;color:var(--secondary-color, #2a5232)}.kg-embed-card:has(iframe[src*=youtube]),.kg-embed-card:has(iframe[src*=vimeo]){position:relative;height:0;padding-bottom:56.25%;padding-bottom:calc(var(--aspect-ratio, 0.5625)*100%)}.kg-embed-card iframe,.kg-embed-card object,.kg-embed-card embed{position:absolute;top:0;left:0;width:100%;height:100%}.kg-bookmark-card *+*,.kg-file-card *+*{margin-top:initial}@media all and (min-width: 800px){aside:not(.sidebar){width:40%;float:right;margin-right:0;margin:0.809rem 1.618rem}}aside>h1,aside>h2,aside>h3,aside>h4,aside>h5,aside>h6{margin-top:1rem}aside p:last-of-type{margin-bottom:0}@media all and (min-width: 800px){aside.full,aside.full-width{margin:1.618rem 0 3.236rem 0}}aside.note:before{position:relative;font-weight:900;color:var(--tertiary-color, #afcfb5);right:1rem;content:"*";line-height:0;float:left}.share .fa-twitter{color:#4099ff}.share .fa-facebook{color:#3a5795}.share .fa-google-plus{color:#dd4b39}.share .fa:hover{color:var(--active-color, rgb(51.5, 0, 0));cursor:pointer}.email-optin-widget h1,.email-optin-widget h2,.email-optin-widget h3,.email-optin-widget h4,.email-optin-widget h5,.email-optin-widget h6{margin-top:0}.email-optin-widget form{text-align:center}@media all and (min-width: 640px){.email-optin-widget form{text-align:left;display:flex}}.email-optin-widget input[type=email]{width:100%;background-color:var(--tertiary-color, #afcfb5)}.email-optin-widget input[type=email]:focus{border-left:3px solid var(--active-color, rgb(51.5, 0, 0))}@media all and (min-width: 640px){.email-optin-widget input[type=email]{width:calc(100% - 20rem);flex:3}}.email-optin-widget button[type=submit]{width:100%}@media all and (min-width: 640px){.email-optin-widget button[type=submit]{flex:1}}.email-optin-widget--box .fa-envelope{display:none;color:#fff;float:left;padding-right:1.5rem;margin-top:-0.618rem;opacity:.3}@media all and (min-width: 640px){.email-optin-widget--box .fa-envelope{display:inline}}.email-optin-widget--box{color:var(--secondary-color, #2a5232);background-color:hsl(131.25,25%,84.9019607843%);padding:2rem;border:4px solid var(--tertiary-color, #afcfb5)}.email-optin-widget--box h2{color:var(--secondary-color, #2a5232)}.email-optin-widget--box input[type=email]{color:var(--secondary-color, #2a5232);border:0}.email-optin-widget--box button[type=submit]{font-family:"Cal Sans",sans-serif}.email-optin-widget--box button[type=submit] .fas{color:#fff;opacity:.5}.email-optin-widget--bar h1,.email-optin-widget--bar h2,.email-optin-widget--bar h3,.email-optin-widget--bar h4,.email-optin-widget--bar h5,.email-optin-widget--bar h6{font-family:"DM Serif Text",serif;font-style:italic;color:"var(--butler-color, #ccc)";text-align:center;margin-bottom:0}.email-optin-widget--bar{padding:2rem 0}.email-optin-widget input[type=email]{font-family:"Cal Sans",sans-serif;border:0}.email-optin-widget button[type=submit]{font-family:"Cal Sans",sans-serif;box-shadow:none;line-height:1}.notification-area{display:none;margin-left:auto;margin-right:auto;text-align:center;background-color:#99ea02;padding:1rem;box-sizing:border-box}.billing-cancel .notification-area{background-color:#ccc}.message-success,.message-error{display:none}.message-error,[data-members-error]{color:red}.message-success{color:green}.loading button span,.error button span,.success button span{display:none}.loading button::after{content:"Loading..."}.error button::after{content:"Error :("}.success button::after{content:"Success :)"}.success~.message-success,.invalid~.message-error,.error~.message-error{display:block}.email-optin-widget--welcome-mat{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;max-width:100%}@media all and (min-width: 800px){.menu-container{display:grid;grid-template-columns:auto;align-items:center}}.site-navigation{grid-area:nav;text-align:center;background-color:var(--primary-color, #2a5232);margin-top:0;padding:0;width:100%}@media all and (min-width: 800px){.site-navigation{padding:.5em 1em;display:grid;grid-template-columns:auto}}nav li{display:inline-block}.site-navigation a{border-bottom:0;color:var(--tertiary-color, #afcfb5) !important}.site-navigation a:hover{border-bottom:0}nav li{display:block;margin:0;padding:.5rem;margin-left:0;border-top:1px solid var(--tertiary-color, #afcfb5)}@media all and (min-width: 800px){nav li{margin-left:1.25rem;display:inline;border:0}}@media all and (min-width: 800px){nav li:first-of-type{margin-left:0}}nav li:last-of-type{border-bottom:1px solid var(--tertiary-color, #afcfb5)}@media all and (min-width: 800px){nav li:last-of-type{border:0}}nav ul{margin:0;margin-left:0;text-indent:none;padding-inline-start:0}.page-menu{grid-area:header;column-span:3;row-span:4;display:flex;justify-content:center;align-items:center;min-height:100vh;margin-top:0}.page-menu .site-header,.page-menu .site-navigation{display:none;grid-area:none}@keyframes menu{50%{flex-grow:1}}@view-transition{navigation:auto}.page-menu[hidden],.page-menu.hidden{display:inline-block;height:0 !important;direction:column;min-height:0;flex-basis:0px;flex-grow:0;flex-shrink:0;overflow:hidden;grid-area:footer}.page-menu:not(.hidden){flex-basis:0px;flex-grow:1}body.menu-active :not(.page-menu,.wrapper){display:none}body.menu-active .page-menu{display:flex}body.menu-active .page-menu *{display:block}.page-menu li{list-style-type:none;margin:0}.page-menu a,.page-menu a:hover{border-bottom:none}.page-menu ol:not(li ol),.page-menu ul:not(li ul){margin-left:0;padding:0;margin-start:0}.page-menu ul,.page-menu ol,.page-menu li{margin-top:0}.page-menu .sidebar,.page-menu .site-footer,.page-menu iframe{display:none}.page-menu .container{text-align:left;max-width:var(--container-width, 1000px)}.nav-close-button{position:absolute;top:1em;right:1em}.page-menu.hidden .nav-close-button{display:none}.page-menu,.page-menu .container{background:var(--background-color, var(--primary-color, #2a5232))}.site-navigation{border-top:3px solid var(--background-color, var(--primary-color, #2a5232));border-bottom:3px solid var(--background-color, var(--primary-color, #2a5232))}.main-header .container{background:none}.main-header__logo,.video-header__logo{text-align:center;background:none}.main-header__logo img,.video-header__logo img{max-height:10em;border-radius:100%}.video-header{width:100dvw;position:absolute;left:0;top:0;grid-area:main;z-index:-1}.video-header video{position:absolute;top:0;left:0;object-fit:cover;aspect-ratio:1/1;z-index:0;height:100vmin;width:100svw}body:has(.video-header) .site-navigation{box-shadow:0 0 1em 0 #000;z-index:2;opacity:.75;width:100%;grid-area:nav;position:relative}.video-header__logo{margin-top:1em;object-fit:cover;opacity:1}.video-header__logo img{max-width:27%}@media all and (min-width: 800px){.video-header__logo img{max-height:10em}}html:has(.video-header),body:has(.video-header){overflow-x:hidden}body:has(.video-header) main{grid-area:left-sidebar/main/right-sidebar;background:var(--background-color);position:relative;max-width:100vw}body:has(.video-header) .site-footer{max-width:100dvw;z-index:2;position:relative;background:var(--background-color);grid-area:left-footer/footer/right-footer;margin-top:0}body:has(.video-header) .site-footer .container{margin:0 auto;padding:1em 0}.site-footer{text-align:center;width:100%}.site-footer .container{padding:0;background:var(--background-color, var(--primary-color, #2a5232))}.site-footer nav{font-size:small;text-align:center;background:#fdfdfd;grid-template-columns:1fr}@media all and (min-width: 800px){.site-footer nav{padding:1em .5em}.site-footer nav li{border:none;margin-left:0}}.site-footer__attribution{display:block}.post-template main.container,.page-template main.container{position:relative;top:-4px}.home-template .post-teaser__meta{display:none}.post-teaser{padding:0;margin-bottom:1.618em}@media all and (min-width: 800px){.post-teaser{display:grid;grid-template-columns:1fr 1.618fr;grid-template-rows:auto}}.post-teaser.no-image .post-teaser__text-container{margin-top:1em}@media all and (min-width: 800px){.post-teaser.no-image{grid-template-columns:1fr !important}}.post-teaser__text-container{padding:2em}.post-teaser__title{margin-top:0}:not(.tag-hash-fullsize-post-image) .post-teaser__thumbnail{background-size:cover;background-position:center}:not(.tag-hash-fullsize-post-image) .post-teaser__thumbnail img{object-fit:cover;width:100%;max-height:100%;display:none}@media all and (min-width: 800px){.post-teaser:nth-child(even){grid-template-columns:1.618fr 1fr}}.post-teaser:nth-child(even) .post-teaser__thumbnail{order:2}body .wrapper{display:grid;grid-template-columns:1fr 100% 1fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"left-header header right-header" "left-nav nav right-nav" "left-sidebar main right-sidebar" "left-footer footer right-footer";justify-content:center}.wrapper:has(.page-menu.hidden){height:100vh}body:has(.video-header) .wrapper{grid-template-rows:auto auto 1fr auto}main,article{grid-area:main}.site-footer .container{margin-top:1rem;grid-area:footer}.site-footer{grid-area:left-footer/footer/right-footer}.main-header{text-align:center;align-self:center;grid-area:header}.author-profile{grid-area:header}