:root{--background:250, 250, 250;--foreground:8, 8, 8;--accent-primary:#1f9673;--accent-secondary:#32e3ae;--error-color:#e65225;--blue:cornflowerblue;--purple:violet;--orange:coral;--green:#32e3ae;--green-dark:#1f9673;--page-background-color:rgba(var(--background), 1);--page-foreground-color:rgba(var(--foreground), 1);--transparency-primary:rgba(var(--foreground), .15);--transparency-secondary:rgba(var(--foreground), .35);--transparency-extra-light:rgba(var(--foreground), .1);--transparency-light:rgba(var(--foreground), .25);--transparency-dark:rgba(var(--foreground), .65);--input-background-color:rgba(var(--foreground), .075);--disabled-color:var(--transparency-dark);--placeholder-color:var(--transparency-dark)}@media (prefers-color-scheme:dark){:root{--background:8, 8, 8;--foreground:250, 250, 250;--accent-primary:#32e3ae;--accent-secondary:#1f9673}}:where(button,a[href].button,a[href][class^=button-],a[href][class*=\ button-]){cursor:pointer;color:currentColor;background:0 0;border:0;align-items:center;gap:.4em;padding:.5em .75em;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1);display:inline-flex}:where(button,a[href].button,a[href][class^=button-],a[href][class*=\ button-]):has(svg){padding-right:1em}@media (hover:hover){:where(button,a[href].button,a[href][class^=button-],a[href][class*=\ button-]):hover{background:var(--accent-secondary)}}:where(button,a[href].button,a[href][class^=button-],a[href][class*=\ button-]):active{background:var(--accent-primary)}:where(button,a[href].button,a[href][class^=button-],a[href][class*=\ button-]) svg{width:1.25em;height:1.25em;color:inherit;margin-top:var(--icon-optical-offset);flex-shrink:0}@media (hover:hover){a[href]:hover,button:hover{text-decoration:underline}}button.button-primary,a[href].button-primary{color:var(--page-background-color);background-color:var(--page-foreground-color)}@media (hover:hover){button.button-primary:hover,a[href].button-primary:hover{background:var(--accent-primary)}}button.button-primary:active,a[href].button-primary:active{background:var(--accent-secondary)}button.button-outline,a[href].button-outline{box-shadow:inset 0 0 0 1px var(--page-foreground-color)}button.button-icon,a[href].button-icon{padding:.45em .5em}button.button-icon svg,a[href].button-icon svg{margin-top:0}button.button-sm,a[href].button-sm{padding:.25em .5em;font-size:.925rem;font-weight:400;line-height:1.35em}button.button-lg,a[href].button-lg{justify-content:center;padding:.75em 1em;font-weight:700}:where(:focus-visible){outline:2px solid var(--accent-secondary);outline-offset:-2px}:where(a[href]:focus-visible),:where(button:focus-visible){text-decoration:underline}:where(input,textarea,select){width:var(--input-width,auto);min-height:var(--input-height,auto);background:var(--input-background-color);vertical-align:middle;color:currentColor;border:2px solid #0000;padding:.5em .75em}:where(input,textarea,select).dirty:invalid{border-color:var(--error-color)}:where(input,textarea,select).dirty:invalid:focus-visible{outline-color:var(--error-color)}:where(input,textarea,select)::placeholder{color:var(--placeholder-color)}:where(input,textarea,select):has(option[value=""]:checked){color:var(--placeholder-color)}:where(input,textarea,select)[type=date],:where(input,textarea,select)[type=datetime-local]{height:2.75em}:where(input,textarea,select)[type=date]::-webkit-calendar-picker-indicator{opacity:.65}:where(input,textarea,select)[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.65}@media (prefers-color-scheme:dark){:where(input,textarea,select)[type=date]::-webkit-calendar-picker-indicator{filter:invert()}:where(input,textarea,select)[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()}}:where(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--page-foreground-color);border-color:#0000;transition:background-color 5000s ease-in-out}:where(input,textarea){line-height:1.25rem}:where(textarea){field-sizing:content}:where(select){width:var(--input-width,auto);min-width:200px;font:inherit;border-radius:0;line-height:1.15em}:where(button:disabled,input:disabled,textarea:disabled,select:disabled){--input-background-color:var(--transparency-light);--placeholder-color:var(--transparency-secondary);cursor:not-allowed}:where(label,legend){font-weight:700;line-height:1.35em;display:block}:where(label,legend):has(input[type=checkbox]){font-weight:400}:where(label,legend):has(input[type=checkbox]):has(input[type=checkbox]:disabled){color:var(--disabled-color)}:where(legend){padding-inline:0}:where(form,fieldset){gap:var(--row-gap,1.5em);flex-direction:column;display:flex}:where(fieldset){padding-inline:1em;border-color:var(--transparency-primary);margin-inline:-1em;padding-bottom:1em}@media (max-width:768px){:where(fieldset){margin-inline:-.5em;padding-inline:.75em}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}img,video{background:var(--transparency-secondary);max-width:100%;height:auto}:where(button,input,textarea){font:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:root{--menubar-height:3.25rem;--footer-height:3.25rem;--max-body-width:1950px;--body-width:680px;--admin-sidebar-width:222px;--header-height:var(--menubar-height);--icon-optical-offset:-.125em;--items-list-padding:.75rem 1rem}@media (max-width:768px){:root{--items-list-padding:.75rem}}body{max-width:var(--max-body-width);font-variant:proportional-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--page-foreground-color);background:var(--page-background-color);flex-direction:column;min-height:100%;margin:0 auto;padding:0;font:16px/1.5 Geist,Geist Fallback,Helvetica Neue,Arial,sans-serif;display:flex;overflow:visible auto}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty;margin:0;font-size:1rem;font-weight:700;line-height:1.35em}:where(li,p){max-width:var(--body-width);text-wrap:pretty;margin-block-start:unset;margin-block-end:1em}:where(ul,ol){margin:0;padding:0;list-style:none}:where(blockquote){margin:unset;font-size:1.5rem;font-weight:700;line-height:1.35em;position:relative}:where(blockquote):before{content:"“";position:absolute;top:0;left:-.6em}:where(blockquote):after{content:"”";margin-left:.15em}:where(blockquote)+cite span{font-style:normal}@media (max-width:768px){:where(blockquote):before{margin-right:.15em;position:static}}:where(table){text-align:left;border-collapse:collapse;width:100%;margin-bottom:4em}:where(table) tbody+tbody tr.heading{margin-top:4em;display:block}main{flex:1;position:relative}main>article{padding:1.5em 1em 2em}main .index-page{padding-top:1rem}.loading{padding:var(--items-list-padding);font-weight:bolder}.body-container{flex-direction:column;flex:1;display:flex}.body-container>div:has(main){flex-direction:column;flex:1;display:flex}.body-container.admin{flex-direction:row-reverse}.body-container.admin>div:has(main){max-width:calc(100% - var(--admin-sidebar-width))}.body-container.admin .admin-sidebar{width:var(--admin-sidebar-width)}.body-container #content{width:100%;height:1px}body:has(.menubar.hide){--header-height:-1px}body:has(.menubar.hide) .admin-sidebar{height:100vh;top:0}.visually-hidden:not(:focus,:focus-visible,:active),.visible-focus-only:not(:focus,:focus-visible,:active,:focus-within){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}footer{background:var(--page-background-color);z-index:151;position:sticky;bottom:0}:where(header:has(h1)){margin-bottom:1em}:where(figure){margin-block:0;margin-inline:auto}:where(figcaption){text-align:center;color:var(--transparency-dark);margin:.25rem .5rem;font-size:.925rem;font-weight:400;line-height:1.5em}.category{text-transform:uppercase;letter-spacing:.07em;gap:.5em;font-size:.725rem;font-weight:700;line-height:1.15em}.badge{text-transform:uppercase;letter-spacing:.07em;vertical-align:text-top;margin:0 .5em;padding:0 .5em;font-size:.725rem;font-weight:700;line-height:1.15em}.badge.badge-green{background-color:var(--green)}.badge.badge-blue{background-color:var(--blue)}.badge.badge-purple{background-color:var(--purple)}.badge.badge-orange{background-color:var(--orange)}.badge.badge-red{background-color:var(--error-color)}.open+table tr.heading{top:calc(var(--header-height) + 39px)}
.admin-sidebar-module-scss-module__0Dq8Fq__admin-sidebar{box-shadow:1px 1px 2px var(--transparency-primary);background-color:var(--transparency-extra-light);border:1px solid var(--transparency-extra-light);flex-direction:column;justify-content:space-between;transition:all .25s ease-in-out;display:flex;position:sticky}.admin-sidebar-module-scss-module__0Dq8Fq__admin-sidebar nav{top:var(--menubar-height);height:calc(100vh - var(--menubar-height) - 1px - .25em);flex-direction:column;justify-content:space-between;display:flex;position:sticky}.admin-sidebar-module-scss-module__0Dq8Fq__admin-sidebar li,.admin-sidebar-module-scss-module__0Dq8Fq__admin-sidebar li>form{flex-direction:column;width:100%;margin:0;display:flex}.admin-sidebar-module-scss-module__0Dq8Fq__admin-sidebar li{border-bottom:1px solid var(--transparency-extra-light)}.admin-sidebar-module-scss-module__0Dq8Fq__admin-sidebar ul:last-child li:last-child{border-bottom:none}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1b545fac-module__b8QJrq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1b545fac-module__b8QJrq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Lusitana;font-style:normal;font-weight:400;font-display:swap;src:url(../media/568219ae74a4794d-s.p.38n-6ax2rbm8l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lusitana;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f179d0d12a27c502-s.p.2dk54lebydp7v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lusitana Fallback;src:local(Times New Roman);ascent-override:92.03%;descent-override:32.83%;line-gap-override:0.0%;size-adjust:103.88%}.lusitana_78e147bd-module__EWyV8G__className{font-family:Lusitana,Lusitana Fallback;font-style:normal}.lusitana_78e147bd-module__EWyV8G__variable{--font-lusitana:"Lusitana", "Lusitana Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_d5956f67-module__L54rSq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_d5956f67-module__L54rSq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_4e26fe1b-module__-_Fr9q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_4e26fe1b-module__-_Fr9q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.email-subscribe-module-scss-module__rh-Lsq__email-subscribe{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.email-subscribe-module-scss-module__rh-Lsq__email-subscribe input,.email-subscribe-module-scss-module__rh-Lsq__email-subscribe button[type=submit]{height:2.25em;font-size:.925rem;font-weight:400;line-height:1.35em}.email-subscribe-module-scss-module__rh-Lsq__email-subscribe button[type=submit]{color:currentColor;background-color:unset;padding:0 .75rem}@media (hover:hover){.email-subscribe-module-scss-module__rh-Lsq__email-subscribe button[type=submit]:hover{background:var(--accent-secondary)}}@media (max-width:920px){.email-subscribe-module-scss-module__rh-Lsq__email-subscribe{width:100%}.email-subscribe-module-scss-module__rh-Lsq__email-subscribe input{width:-webkit-fill-available}.email-subscribe-module-scss-module__rh-Lsq__email-subscribe input,.email-subscribe-module-scss-module__rh-Lsq__email-subscribe button[type=submit]{font-size:1rem;font-weight:400;line-height:1.35em}}
