code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:2em;margin-left:-2em;margin-right:-2em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2b2b2b}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#d4d0ab}.token.punctuation{color:#fefefe}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ffa07a}.token.boolean,.token.number{color:#00e0e0}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#abe338}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#00e0e0}.token.atrule,.token.attr-value,.token.function{color:gold}.token.keyword{color:#00e0e0}.token.important,.token.regex{color:gold}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (-ms-high-contrast:active){code[class*=language-],pre[class*=language-]{color:windowText;background:window}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:400}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px;border:1px solid}lite-youtube::before{content:"";display:block;position:absolute;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;height:60px;padding-bottom:50px;width:100%;-webkit-transition:all .2s cubic-bezier(0,0,.2,1);transition:all .2s cubic-bezier(0,0,.2,1)}lite-youtube::after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;margin:0;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:68px;height:48px;position:absolute;cursor:pointer;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);top:50%;left:50%;z-index:1;background-color:rgba(0,0,0,0);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>')!important;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter .1s cubic-bezier(0,0,.2,1);transition:-webkit-filter .1s cubic-bezier(0,0,.2,1);transition:filter .1s cubic-bezier(0,0,.2,1);transition:filter .1s cubic-bezier(0,0,.2,1),-webkit-filter .1s cubic-bezier(0,0,.2,1);border:none}lite-youtube .lty-playbtn:focus,lite-youtube:hover>.lty-playbtn{-webkit-filter:none;filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated::before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(min-width:43.125em){.main-navigation::after,.main-navigation::before{content:" ";display:table}.main-navigation::after{clear:both}}dialog::-webkit-backdrop{background:rgba(44,40,37,.4)}dialog::backdrop{background:rgba(44,40,37,.4)}dialog+.backdrop{background:rgba(44,40,37,.4)}@media(min-width:43.125em){blockquote,dl{padding:0 22px;padding:0 1.375rem}}@media(min-width:60em){blockquote,dl{padding:0 66px;padding:0 4.125rem}}body>script:last-of-type~*{margin:0}@media(min-width:60em){ol,ul{margin-left:0}ol ol,ol ul,ul ol,ul ul{margin-left:22px;margin-left:1.375rem;margin-top:11px;margin-top:.6875rem}}@media screen and (max-width:60em){pre[class*=language-]{margin-left:-19px;margin-left:-1.1875rem;margin-right:-19px;margin-right:-1.1875rem}}@media(min-width:43.125em){.media-container--right{float:right;max-width:250px;margin-left:22px;margin-left:1.375rem;margin-right:0}}@media only screen and (max-width:770px){.layout-container__primary table{border:0;padding-bottom:0;display:block;width:100%}.layout-container__primary table caption{display:block}.layout-container__primary table thead{display:none}.layout-container__primary table tbody,.layout-container__primary table td,.layout-container__primary table th,.layout-container__primary table tr{border:0;display:block;padding:0;text-align:left}.layout-container__primary table tr{margin:0 0 22px;margin:0 0 1.375rem}.layout-container__primary table td[data-title]:before,.layout-container__primary table th[data-title]:before{content:attr(data-title) ": ";font-weight:700}.layout-container__primary table th:not([data-title]){font-weight:700}.layout-container__primary table td:empty{display:none}}@media(min-width:43.125em){table.striped{background:#fffcf4}table.striped thead{background:#ddd;border-bottom:0}table.striped tbody tr{background:#fff;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.striped tbody tr:nth-child(even){background:#413e3b}table.striped tbody tr:hover{background:#fff}table.striped td,table.striped th{border:1px solid #ddd;padding:15px;padding:.9375rem}}@media(min-width:43.125em){input,textarea{width:80%}.fields__note{width:80%}}*{scrollbar-width:auto;scrollbar-color:#ddd transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:6px;border:0 solid transparent}@media(prefers-color-scheme:dark){*{scrollbar-color:#2c2825 transparent}::-webkit-scrollbar-thumb{background-color:#2c2825}}@media(min-width:60em){.layout-container{padding:0;max-width:43.125em}.layout-container--blog{max-width:47em}.layout-container__primary{width:74%;float:left}}@media(min-width:43.125em){[role=navigation]{background:#27831b;color:#fffcf4;padding-bottom:0}[role=navigation] .layout-container{position:relative}[role=navigation] a:active,[role=navigation] a:focus,[role=navigation] a:hover,[role=navigation] a:link,[role=navigation] a:visited{color:#fff;color:inherit}}@media(min-width:43.125em)and (prefers-color-scheme:dark){[role=navigation]{background:#75ceed;color:#454545}[role=navigation] a:active,[role=navigation] a:focus,[role=navigation] a:hover,[role=navigation] mark a:link,[role=navigation] mark a:visited{color:#fff}}@media(min-width:43.125em){.main-navigation__item{float:left}.main-navigation__item:first-child{margin-left:-.5em}.main-navigation__item:last-child{margin-right:-.5em}[role=navigation] .main-navigation__link{padding:.2em .75em;position:relative}[role=navigation] .main-navigation__link--search{display:block}[role=navigation] .main-navigation__link::after{content:"";background:#0e2e0a;display:block;height:3px;width:100%;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;-webkit-transform:scaleX(0);transform:scaleX(0);position:absolute;top:100%;left:0}[role=navigation] .main-navigation__link:focus::after,[role=navigation] .main-navigation__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media(min-width:43.125em){@supports(display:flex){.alert{margin-bottom:0}[role=navigation]{margin-top:0}.main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-navigation__item{float:none}}}@media(min-width:60em){.footer .layout-container{max-width:100%}}@media(min-width:20em){#getActiveMQ-watcher{font-family:tiny}}@media(min-width:28.75em){#getActiveMQ-watcher{font-family:small}}@media(min-width:43.125em){#getActiveMQ-watcher{font-family:medium}}@media(min-width:60em){#getActiveMQ-watcher{font-family:full}}@media(min-width:43.125em){.listing--gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.listing--gallery figcaption{margin-top:0}.listing--gallery .listing__item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - .875rem);flex:0 0 calc(50% - .875rem);margin-bottom:22px;margin-bottom:1.375rem;margin-top:0}.listing--gallery .listing__item:nth-child(2n+1){margin-right:22px;margin-right:1.375rem}}@media(min-width:60em){.listing--gallery,.listing--grid,.listing--icons,.listing--minigrid{margin:20px -80px 0;margin:1.25rem -5rem 0}}@media screen and (max-width:60em){.entry__hero__image{margin-top:0!important}}@media(min-width:60em){.entry__hero{cursor:ns-resize;overflow:hidden;max-height:391px;min-height:391px;-webkit-transition:max-height .5s ease-in;transition:max-height .5s ease-in;will-change:max-height transition}.entry__hero:hover{max-height:695px;height:100%;-webkit-transition:max-height .5s ease-in;transition:max-height .5s ease-in}.entry__hero:hover .entry__hero__image{-webkit-transition:margin-top .5s;transition:margin-top .5s;margin-top:0!important}.entry__hero__image{will-change:margin-top;-webkit-transition:margin-top .5s;transition:margin-top .5s}}@media(min-width:60em){.entry{position:relative}.entry--excerpt,.entry--page{display:block}.entry--excerpt header>.entry__meta,.entry--excerpt>.entry__meta,.entry--page header>.entry__meta,.entry--page>.entry__meta{border-top:0;border-left:1px solid #ddd;padding:.2em 1em;margin-left:1em;margin-top:22px;margin-top:1.375rem;width:25%;position:absolute;left:106%}.entry--excerpt .entry__meta{display:block}.entry__title{width:134%}.entry+.rule{position:relative;left:68%;margin-left:-110px}.entry--with-hero .entry__content{position:relative;padding-left:120px;padding-left:calc(100px + 1rem);min-height:120px}.entry--with-hero .entry__content .entry__thumbnail{margin:0;width:100px;height:100px;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}@supports((-moz-column-count:2) or (column-count:2)) or (-moz-column-count:2){.entry__meta{-webkit-column-count:1;-moz-column-count:1;column-count:1}.entry__meta dd+dt{margin-top:22px;margin-top:1.375rem}.entry__meta dd{padding-bottom:0}}}@media(min-width:43.125em){.rule--optional{display:none}}@media(min-width:43.125em){@supports(display:flex){body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.alert,[role=banner]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}[role=navigation]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}[role=main]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:2;-ms-flex:2;flex:2}[role=contentinfo]{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}}@media(min-width:43.125em){.subsection__header::after,.subsection__header::before{display:inline;position:relative;bottom:.125em;margin:0}.subsection__header::before{content:"✦ ✦ ✦  "}.subsection__header::after{content:"  ✦ ✦ ✦"}}@media(min-width:43.125em){.quotable{float:right;margin-left:22px;margin-left:1.375rem;width:50%}}@media(min-width:43.125em){.pagination{margin-left:33%}}@media(min-width:60em){.promo{margin:44px -22px;margin:2.75rem -1.375rem}}@media screen and (max-width:43.125em){#search{display:block;background:0 0;border-width:0;position:relative;width:auto;height:auto;padding:0}}@media(min-width:43.125em){.form--search{background:rgba(255,255,255,.9);-webkit-box-sizing:content-box;box-sizing:content-box;margin:0;z-index:1;width:80vw}}@media(min-width:43.125em)and (prefers-color-scheme:dark){.form--search{background:rgba(69,69,69,.9)}}@media(min-width:43.125em){.form--search button{font-size:22px;font-size:1.375rem;padding:10px 15px;padding:.625rem .9375rem}}@media(min-width:43.125em){.form-control--search{margin:0 5px 0 0;margin:0 .3125rem 0 0;width:100%}.form-control--search input[type=search]{font-size:32px;font-size:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0}}@media(min-width:43.125em){h1+.alternate{font-size:18px;font-size:1.125rem;margin:0;position:absolute;top:24px;top:1.5rem;right:22px;right:1.375rem}}@media(min-width:60em){h1+.alternate{right:0}}@media(min-width:43.125em){.anchorable__anchor{top:0;left:auto;margin-left:5px;margin-left:.3125rem}}@media(min-width:64em){.anchorable__anchor{left:auto;right:100%;margin-left:0;margin-right:5px;margin-right:.3125rem}}@media(min-width:43.125em){.layout-container--tank{max-width:47em}.layout-container--tank .layout-container__primary{width:auto;float:none}}@media(min-width:43.125em){.lightbox{position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1024;background:#fff;border:0;border:3px solid;padding:0;border-radius:20px;overflow:hidden;display:none;-webkit-transition:opacity .5s;transition:opacity .5s}.lightbox[open]{display:block;opacity:1}.lightbox--fade,.lightbox--fade[open]{opacity:0}.lightbox__media{padding:22px;padding:1.375rem}.lightbox__image{background-size:contain;background-repeat:no-repeat;background-position:center;width:90vw;height:90vh;min-width:300px;min-height:300px;max-width:1080px;max-height:80vh}.lightbox__caption{background-color:rgba(44,40,37,.9);color:#fff;padding:22px;padding:1.375rem;position:absolute;bottom:0;left:0;right:0}.lightbox__control{font-size:32px;font-size:2rem;position:absolute;top:40%;border-color:#fff;padding:.5rem 1rem}.lightbox__control--prev{left:0;border-radius:0 20px 20px 0;border-left-width:0}.lightbox__control--next{right:0;border-radius:20px 0 0 20px;border-right-width:0}.lightbox__control--close,.lightbox__control--close:focus,.lightbox__control--close:hover{background:#fff;color:#2c2825;border:0;border-radius:0 0 0 20px;margin:0;padding:.25em .5em;top:0;right:0}}@media(min-width:60em){.speaking-engagements .listing--events{margin:20px -80px 0;margin:1.25rem -5rem 0}}@media(prefers-color-scheme:dark){html .speaking-engagements .event{background:#34ad24}html .speaking-engagements .event a{text-shadow:1px 1px 1px #010401}html .speaking-engagements .event--future{border-color:#75ceed;background:#75ceed}}@media(min-width:28.75em){.speaking-engagements .event{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - .625rem);flex:0 0 calc(50% - .625rem);margin-left:1.25rem}.speaking-engagements .event:nth-child(odd){margin-left:0}.speaking-engagements .event--future:nth-child(odd){margin-left:1.25rem}.speaking-engagements .event--future:nth-child(even){margin-left:0}.speaking-engagements .event--future:nth-last-child(n+1):first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-left:0}.speaking-engagements .event--future:nth-last-child(n+1):first-child .listing__item__title{font-size:36px;font-size:2.25rem}}@media(min-width:43.125em){.speaking-engagements .event{-webkit-box-flex:0;-ms-flex:0 0 calc(33.3333333333% - .875rem);flex:0 0 calc(33.3333333333% - .875rem)}.speaking-engagements .event:nth-child(even),.speaking-engagements .event:nth-child(odd){margin-left:1.25rem}.speaking-engagements .event:nth-child(3n+1){margin-left:0}.speaking-engagements .event--future:nth-last-child(1):first-child,.speaking-engagements .event--future:nth-last-child(1):first-child~.event--future{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-left:0}.speaking-engagements .event--future:nth-last-child(1):first-child .listing__item__title,.speaking-engagements .event--future:nth-last-child(1):first-child~.event--future .listing__item__title{font-size:36px;font-size:2.25rem}.speaking-engagements .event--future:nth-child(3n+1){margin-left:1.25rem}.speaking-engagements .event--future:nth-last-child(n+2):first-child~.event--future:nth-child(3n){margin-left:0}.speaking-engagements .event--future:nth-last-child(n+2):first-child,.speaking-engagements .event--future:nth-last-child(n+2):first-child+.event--future{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - .625rem);flex:0 0 calc(50% - .625rem)}.speaking-engagements .event--future:nth-last-child(n+2):first-child .listing__item__title,.speaking-engagements .event--future:nth-last-child(n+2):first-child+.event--future .listing__item__title{font-size:24px;font-size:1.5rem}}.appearances .podcast__outlet{font-size:14px;font-size:.875rem;text-transform:uppercase}.appearances .podcast__title{margin-top:0}.appearances .podcast__embed,.appearances .podcast__player{border:0;height:90px;max-width:100%;overflow:hidden}