.ss-main{position:relative;display:inline-block;user-select:none;color:#666;width:100%}.ss-main .ss-single-selected{display:flex;cursor:pointer;width:100%;height:30px;padding:6px;border:1px solid #dcdee2;border-radius:4px;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-single-selected.ss-disabled{background-color:#dcdee2;cursor:not-allowed}.ss-main .ss-single-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-single-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-single-selected .placeholder{flex:1 1 100%;text-align:left;width:calc(100% - 30px);line-height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder *{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-single-selected .placeholder *{width:auto}.ss-main .ss-single-selected .placeholder .ss-disabled{cursor:not-allowed;color:#dedede}.ss-main .ss-single-selected .ss-deselect{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 6px;font-weight:700}.ss-main .ss-single-selected .ss-deselect.ss-hide{display:none}.ss-main .ss-single-selected .ss-arrow{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 6px}.ss-main .ss-single-selected .ss-arrow span{border:solid #666;border-width:0 2px 2px 0;display:inline-block;padding:3px;transition:transform .2s,margin .2s}.ss-main .ss-single-selected .ss-arrow span.arrow-up{transform:rotate(-135deg);margin:3px 0 0}.ss-main .ss-single-selected .ss-arrow span.arrow-down{transform:rotate(45deg);margin:-3px 0 0}.ss-main .ss-multi-selected{display:flex;flex-direction:row;cursor:pointer;min-height:30px;width:100%;padding:0 0 0 3px;border:1px solid #dcdee2;border-radius:4px;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-multi-selected.ss-disabled{background-color:#dcdee2;cursor:not-allowed}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:#666}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main .ss-multi-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-multi-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-multi-selected .ss-values{display:flex;flex-wrap:wrap;justify-content:flex-start;flex:1 1 100%;width:calc(100% - 30px)}.ss-main .ss-multi-selected .ss-values .ss-disabled{display:flex;padding:4px 5px;margin:2px 0;line-height:1em;align-items:center;width:100%;color:#dedede;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.ss-main .ss-multi-selected .ss-values .ss-value{display:flex;user-select:none;align-items:center;font-size:12px;padding:3px 5px;margin:3px 5px 3px 0;color:#fff;background-color:#5897fb;border-radius:4px;animation-name:scaleIn;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-multi-selected .ss-values .ss-value.ss-out{animation-name:scaleOut;animation-duration:.2s;animation-timing-function:ease-out}.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete{margin:0 0 0 5px;cursor:pointer}.ss-main .ss-multi-selected .ss-add{display:flex;flex:0 1 3px;margin:9px 12px 0 5px}.ss-main .ss-multi-selected .ss-add .ss-plus{display:flex;justify-content:center;align-items:center;background:#666;position:relative;height:10px;width:2px;transition:transform .2s}.ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#666;content:"";position:absolute;height:2px;width:10px;left:-4px;top:4px}.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross{transform:rotate(45deg)}.ss-main .ss-content{position:absolute;width:100%;margin:-1px 0 0;box-sizing:border-box;border:1px solid #dcdee2;z-index:1010;background-color:#fff;transform-origin:center top;transition:transform .2s,opacity .2s;opacity:0;transform:scaleY(0)}.ss-main .ss-content.ss-open{display:block;opacity:1;transform:scaleY(1)}.ss-main .ss-content .ss-search{display:flex;flex-direction:row;padding:8px 8px 6px}.ss-main .ss-content .ss-search.ss-hide,.ss-main .ss-content .ss-search.ss-hide input{height:0;opacity:0;padding:0;margin:0}.ss-main .ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0;height:30px;padding:6px 8px;margin:0;border:1px solid #dcdee2;border-radius:4px;background-color:#fff;outline:0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:textfield}.ss-main .ss-content .ss-search input::placeholder{color:#8a8a8a;vertical-align:middle}.ss-main .ss-content .ss-search input:focus{box-shadow:0 0 5px #5897fb}.ss-main .ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;font-size:22px;font-weight:700;flex:0 0 30px;height:30px;margin:0 0 0 8px;border:1px solid #dcdee2;border-radius:4px;box-sizing:border-box}.ss-main .ss-content .ss-addable{padding-top:0}.ss-main .ss-content .ss-list{max-height:200px;overflow-x:hidden;overflow-y:auto;text-align:left}.ss-main .ss-content .ss-list .ss-optgroup .ss-optgroup-label{padding:6px 10px;font-weight:700}.ss-main .ss-content .ss-list .ss-optgroup .ss-option{padding:6px 6px 6px 25px}.ss-main .ss-content .ss-list .ss-optgroup-label-selectable{cursor:pointer}.ss-main .ss-content .ss-list .ss-optgroup-label-selectable:hover{color:#fff;background-color:#5897fb}.ss-main .ss-content .ss-list .ss-option{padding:6px 10px;cursor:pointer;user-select:none}.ss-main .ss-content .ss-list .ss-option *{display:inline-block}.ss-main .ss-content .ss-list .ss-option.ss-highlighted,.ss-main .ss-content .ss-list .ss-option:hover{color:#fff;background-color:#5897fb}.ss-main .ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;color:#dedede;background-color:#fff}.ss-main .ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected{color:#666;background-color:rgba(88,151,251,.1)}.ss-main .ss-content .ss-list .ss-option.ss-hide{display:none}.ss-main .ss-content .ss-list .ss-option .ss-search-highlight{background-color:#fffb8c}:root{--base: #2a2a2a;--primary: #1a7f4b;--primarydark: #135c37;--primarylight: #d4eedf;--neutraldark: #6b6b6b;--neutralmid: #ddd;--neutrallight: #f5f5f5;--neutrallightest: #fff;--error: #dd514c;--success: #5eb95e;--gutter: 1.5rem;--guttersmall: 0.75rem;--gutterlarge: 3rem;--guttermed: 2rem;--thinwidth: 45rem;--fatwidth: 60rem}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body{margin:0;padding:0;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:var(--base)}[hidden]{display:none !important}@font-face{font-family:"SubscribeTo";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/poppins-v8-latin-700.eot");src:local("Poppins Bold"),local("Poppins-Bold"),url("/assets/fonts/poppins-v8-latin-700.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/poppins-v8-latin-700.woff2") format("woff2"),url("/assets/fonts/poppins-v8-latin-700.woff") format("woff"),url("/assets/fonts/poppins-v8-latin-700.ttf") format("truetype"),url("/assets/fonts/poppins-v8-latin-700.svg#Poppins") format("svg")}form .row{margin-bottom:var(--gutter)}form label{display:block;margin-bottom:.5rem}form label small{color:var(--neutraldark)}form input,form textarea{width:100%;border:.125rem solid var(--neutralmid);padding:.75rem 1rem;border-radius:.2rem;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}form input:focus,form input:active,form textarea:focus,form textarea:active{border-color:var(--primary);outline:0;border-radius:.2rem}form .redactor-box.redactor-styles-on{border:.125rem solid var(--neutralmid)}form .redactor-box.redactor-styles-on.redactor-focus{border-color:var(--primary) !important}form .info{font-size:.88rem;color:var(--neutraldark);margin-top:1rem}form .error{display:none;color:var(--error);font-weight:bold;margin-top:.5rem}form .hasError .error{display:block}form .hasError label{color:var(--error)}form .hasError input,form .hasError .ss-main .ss-multi-selected{border-color:var(--error)}p label{border-bottom:dotted thin var(--primary)}.ss-main .ss-multi-selected{border:.125rem solid var(--neutralmid);padding:.5rem}.ss-main .ss-multi-selected .ss-values .ss-disabled{color:var(--neutraldark)}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;line-height:1.2;font-family:SubscribeTo,sans-serif;font-weight:600}h1{font-size:2.5rem}@media screen and (max-width: 37.5em){h1{font-size:1.75rem}}@media screen and (max-width: 22em){h1{font-size:1.4rem}}h2,.h2{font-size:1.6rem}h4,.h4{font-size:1.3rem}p{margin:0 0 1rem}a{color:var(--primary);background:linear-gradient(to right, currentColor 0, currentColor 100%) 0 90% no-repeat;background-size:100% .1rem;padding-bottom:.15rem;text-decoration:none;transition:ease .2s;transition-property:background,color,border,filter,opacity}a:hover{background-position:var(--gutter) 90%;color:var(--primarydark)}.success{color:var(--success);border:thin solid currentColor;padding:var(--guttersmall);border-radius:.2rem;position:relative}.success::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:.2rem;background:var(--success);opacity:.1}.footer{border-top:thin solid var(--neutralmid);margin:var(--gutter);font-size:.88rem;opacity:.8;filter:grayscale(1);transition:.2s ease;transition-property:filter,opacity;padding:var(--gutter);text-align:center}.footer:hover{filter:none;opacity:1}.header{border-bottom:.15rem solid var(--neutralmid);margin-bottom:var(--gutter)}.header .wrapper{display:flex;padding:var(--guttersmall);align-items:center;justify-content:space-between}@media screen and (max-width: 37.5em){.header .wrapper{flex-wrap:wrap}}.header:hover{opacity:1}.header .logo{padding:var(--guttersmall);background-image:none;font-family:"SubscribeTo",sans-serif;font-weight:700;color:var(--primary);display:flex;align-items:center}.header .logo::before{content:"";display:inline-block;width:2rem;height:2rem;margin-right:.75rem;background:var(--icon, url("/assets/img/icon.svg")) center no-repeat;background-size:contain;transition:transform .2s ease-out}.header .logo span{color:var(--base)}@media screen and (max-width: 22em){.header .logo span{display:none}}.header .logo:hover::before{transform:scale(1.1) rotate(-5deg)}.header .logo:hover span{color:var(--primary)}.nav{margin-bottom:-0.15rem;font-size:.88rem}@media screen and (max-width: 37.5em){.nav{width:100%;order:3}}.nav ul{list-style:none;margin:0;display:flex;align-items:flex-end;padding:0}@media screen and (max-width: 37.5em){.nav ul{justify-content:flex-start;overflow-x:auto;margin-left:calc(var(--guttersmall)/2)}}.nav li{margin:0;padding:0}.nav li a{padding:calc(var(--guttersmall)/2);display:block;background-image:none;border-bottom:.15rem solid rgba(0,0,0,0);color:var(--base)}.nav li a:hover,.nav li a.active{color:var(--primary)}.site-switcher{background:var(--neutrallight);font-family:"SubscribeTo",sans-serif;font-weight:700;font-size:.88rem}.site-switcher ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gutter);padding-top:calc(var(--guttersmall)/2);padding-bottom:calc(var(--guttersmall)/2)}.site-switcher li{margin:0}.site-switcher a{color:var(--site);background-image:none;text-decoration:none}.site-switcher a:hover,.site-switcher a:focus,.site-switcher a[aria-current]{text-decoration:underline;text-decoration-thickness:.15em;text-underline-offset:.2em}.container{max-width:var(--thinwidth);margin:5vw auto;padding:var(--gutter)}.wrapper{max-width:var(--fatwidth);margin:0 auto;padding:0 var(--gutter)}.button{color:var(--neutrallightest);background:var(--primary);padding:calc(var(--guttersmall)/2) var(--guttersmall);border-radius:.2rem;border-bottom-width:0;cursor:pointer;width:auto;border:0}.button:hover{color:var(--neutrallightest);background:var(--base)}main .button{font-size:1rem;padding:var(--guttersmall) var(--gutter)}.form{display:flex;align-items:center;justify-content:flex-end;color:var(--neutraldark);font-size:.88rem;margin-left:calc(var(--gutter)*-1)}@media screen and (max-width: 37.5em){.form{flex-wrap:wrap}}.filters .form{margin-left:0}.form label{margin-bottom:0}.form select{height:2.4375rem;display:block;margin:0 0 0 .5rem;padding:.5rem;padding-right:1.5rem;-webkit-appearance:none;appearance:none;border-radius:.2rem;background:var(--neutrallightest);font-family:inherit;font-size:1em;font-weight:normal;line-height:1;color:var(--base);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:.5625rem .375rem;transition:box-shadow .5s,border-color .25s ease-in-out;border:.125rem solid var(--neutralmid)}.form select:focus,.form select:active{border-color:var(--primary);outline:none}.form select[multiple]{overflow:hidden;overflow-y:scroll;appearance:listbox;background-image:none;padding-right:.5rem}.form .inline-row{display:flex;align-items:center;padding-left:var(--gutter);margin-bottom:var(--gutter)}@media screen and (max-width: 37.5em){.form .inline-row{display:block;width:50%}}@media screen and (max-width: 37.5em){.form .inline-row.inline-row-wide{display:block;width:100%}}@media screen and (max-width: 37.5em){.form .inline-row label{margin:0 0 .5rem}}@media screen and (max-width: 37.5em){.form .inline-row select{width:100%;margin:0}}.pagination{padding:var(--gutter);background:var(--neutrallight);display:flex;align-items:center;justify-content:space-between;margin:var(--guttermed) 0;font-size:.88rem}@media screen and (max-width: 37.5em){.pagination{flex-direction:column;align-items:flex-start}}.pagination p{margin-bottom:0}@media screen and (max-width: 37.5em){.pagination p{margin-bottom:var(--gutter)}}.pagination ul{list-style:none;padding:0;margin:0;display:flex;align-items:center}@media screen and (max-width: 37.5em){.pagination ul{justify-content:space-between;width:100%}}.pagination ul li{margin:0}.pagination ul li+li{margin-left:.5rem}.pagination ul a{padding:.5rem;background:var(--neutrallightest);border-radius:.2rem;display:inline-block}@media screen and (max-width: 37.5em){.pagination ul a{padding:0;background:none}}.pagination ul a span{display:none;margin:0 .2rem}@media screen and (max-width: 37.5em){.pagination ul a span{display:inline-block}}.pagination ul a:hover{background:var(--primary);color:var(--neutrallightest)}@media screen and (max-width: 37.5em){.pagination ul a:hover{background:rgba(0,0,0,0);color:var(--primarydark)}}.directory ol,.directory ul,.directory li{margin:0;padding:0;list-style:none}.directory h2{margin-bottom:1.2rem}.directory p{font-size:.95rem;margin-bottom:.75rem}.directory .record{margin-bottom:var(--guttermed)}.directory .record+.record{border-top:thin solid var(--neutralmid);padding-top:var(--guttermed)}.directory .details{font-size:.88rem;opacity:.8;margin-bottom:0;margin-left:-0.5rem;line-height:1}.directory .details li{display:inline-block;padding:0 .5rem;border-right:thin solid var(--neutralmid);margin-bottom:.5rem}.directory .details li:last-child{border-right-width:0}.directory .details a{filter:grayscale(1);opacity:.8}.directory .details:hover a{filter:none;opacity:1}.directory .meta{font-size:.95rem;opacity:1;margin-bottom:var(--gutter)}.single .directory{margin-top:var(--gutterlarge)}.tag-section+.tag-section{margin-top:var(--gutterlarge)}.directory .record-type{margin:-0.6rem 0 .6rem;font-size:.8rem;line-height:1}.directory .record-type a{display:inline-flex;align-items:center;gap:.35rem;color:var(--neutraldark);background-image:none;text-decoration:none}.directory .record-type a:hover,.directory .record-type a:focus{color:var(--primary)}.directory .record-type img{width:1rem;height:1rem;object-fit:contain}.badge{display:inline-block;padding:.3em .7em;border-radius:999px;background:var(--primary);background-image:none;color:var(--neutrallightest);font-family:"SubscribeTo",sans-serif;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none}.badge:hover,.badge:focus{background:var(--primarydark);color:var(--neutrallightest)}.page-heading{margin-bottom:var(--gutterlarge)}.page-heading h1{margin-bottom:.25em}.page-heading .subtitle{font-size:1.1rem;color:var(--neutraldark);margin:0}.page-heading .tag-intro{max-width:var(--thinwidth);margin:var(--gutter) 0 0}.recent-posts{margin:var(--gutterlarge) 0}.recent-posts ul{padding-left:1.2em}.recent-posts li{margin-bottom:.5em}.recent-posts time{display:block;font-size:.88rem;color:var(--neutraldark)}.type-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:var(--gutter);font-size:.88rem}.type-filter>span{color:var(--neutraldark)}.badge-outline{background:rgba(0,0,0,0);color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.badge-outline.active,.badge-outline:hover,.badge-outline:focus{background:var(--primary);color:var(--neutrallightest)}.copy:not(.button){font:inherit;font-size:.75rem;line-height:1;padding:.2rem .45rem;margin-left:.25rem;color:var(--primary);background:var(--primarylight);border:0;border-radius:.2rem;cursor:pointer}.copy:not(.button):hover,.copy:not(.button):focus{color:var(--neutrallightest);background:var(--primary)}.directory .details .feed{max-width:100%;overflow-wrap:anywhere;line-height:1.4}.feed-box{margin:var(--gutter) 0;padding:var(--gutter);background:color-mix(in srgb, var(--primarylight) 50%, var(--neutrallightest));border-radius:.3rem}.feed-box label{display:block;font-weight:bold;margin-bottom:var(--guttersmall)}.feed-box p{margin:var(--guttersmall) 0 0}.feed-box-row{display:flex;gap:var(--guttersmall)}.feed-box-row input{flex:1;min-width:0;margin:0}main .feed-box-row .button{padding:var(--guttersmall) var(--gutter)}.signup-box .signup-label{margin:0 0 var(--guttersmall)}.signup-box .signup-note{font-size:.85em}.signup-ghost{min-height:58px}.opml-link{text-align:center;margin-top:var(--gutter)}.archived-note{margin:0 0 1.5rem;padding:.75rem 1rem;border-left:4px solid #6b6b6b;background:#f1f1f1;color:#333}.archived-note p{margin:.25rem 0}.single-archived>:not(.archived-note){filter:grayscale(1);opacity:.6}.single-archived h1 a{text-decoration:line-through}.list-heading{margin:var(--gutter) 0 var(--guttermed)}.list-heading .subtitle{font-size:.88rem}.list-heading a{margin-left:.25rem}.single:has(+.related){margin-bottom:0;padding-bottom:var(--gutterlarge)}.related{margin-top:0;padding-top:var(--gutterlarge);border-top:thin solid var(--neutralmid)}.tag-more{list-style:none;margin:var(--gutter) 0 0;padding:0}.tag-more li{margin:0 0 var(--guttersmall)}.filters{padding:var(--gutter) 0;margin-top:calc(var(--gutter)*-1);margin-bottom:var(--gutter);background:var(--neutrallight)}.filters .ss-main .ss-multi-selected .ss-values .ss-value{background:var(--primary)}.filters .ss-main+button{display:none}.filters .form{display:block}.filters .form label{margin-bottom:.5rem}.container .filters{margin-top:var(--gutter);padding-left:var(--gutter);padding-right:var(--gutter)}.filters select{display:none}.filters label{margin-left:0;margin-right:var(--gutter)}.home{text-align:center}.home .tag-section,.home .home-topics-heading{margin-top:var(--guttermed)}.home-section{padding:var(--gutter);background:color-mix(in srgb, var(--primarylight) 50%, var(--neutrallightest));border-radius:.3rem;text-align:left}.home-section h2{margin-bottom:var(--guttersmall)}.home-section h2 a{display:inline-flex;align-items:center;gap:.6rem;background:none;padding-bottom:0}.home-section h2 span{background:linear-gradient(to right, currentColor 0, currentColor 100%) 0 100% no-repeat;background-size:100% .1rem;padding-bottom:.15rem}.home-section h2 img{width:2rem;height:2rem}.home-section p:last-child{margin-bottom:0}.home-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.home-tags .badge{font-size:1rem;padding:.45em .9em}