html{box-sizing:border-box;scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*,:after,:before{box-sizing:inherit}::slotted(*){box-sizing:border-box!important}body,html{width:100%}body{font-size:16px;margin:0;padding:0}blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{word-wrap:break-word}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){height:auto;max-width:100%}:where(a[href],area,button,input:not([type=text]):not([type=email]):not([type=number]):not([type=password]):not([type=""]):not([type=tel]):not([type=url]),label[for],select,summary,[tabindex]:not([tabindex*="-"])){cursor:pointer}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(ul,ol,dl){list-style:none;padding-left:0;padding-left:var(--spacing-0)}:where(p,span){padding:0;padding:var(--spacing-0)}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}hgroup:has(figure){display:flex;flex-flow:column nowrap}figure:has(img){height:auto;margin:auto;text-align:center;width:min(15.625rem,100%)}figure:has(img) img{border-radius:50%;display:block;height:100%;margin-left:auto;margin-right:auto;transform:rotate(-8deg) scale(1);transition:.25s;width:100%%}figure:has(img) img:hover{box-shadow:0 0 10px -4px #000;transform:rotate(8deg) scale(1.1)}@media screen and (min-width:calc(967/16 * 1rem)){hgroup:has(figure){align-items:center;flex-flow:row nowrap;justify-content:space-between}figure:has(img){flex:0 0 14.0625rem;margin-left:auto;margin-right:0}}:root{--dark-black:#21262b;--dark-black-9:rgba(33,38,43,.9);--dark-black-8:rgba(33,38,43,.8);--dark-black-7:rgba(33,38,43,.7);--dark-black-6:rgba(33,38,43,.6);--dark-black-5:rgba(33,38,43,.5);--dark-black-4:rgba(33,38,43,.4);--dark-black-3:rgba(33,38,43,.3);--dark-black-2:rgba(33,38,43,.2);--dark-black-1:rgba(33,38,43,.1);--light-black:#2c333a;--light-black-9:rgba(44,51,58,.9);--light-black-8:rgba(44,51,58,.8);--light-black-7:rgba(44,51,58,.7);--light-black-6:rgba(44,51,58,.6);--light-black-5:rgba(44,51,58,.5);--light-black-4:rgba(44,51,58,.4);--light-black-3:rgba(44,51,58,.3);--light-black-2:rgba(44,51,58,.2);--light-black-1:rgba(44,51,58,.1);--aqua-green:#56818f;--aqua-green-9:rgba(86,129,143,.9);--aqua-green-8:rgba(86,129,143,.8);--aqua-green-7:rgba(86,129,143,.7);--aqua-green-6:rgba(86,129,143,.6);--aqua-green-5:rgba(86,129,143,.5);--aqua-green-4:rgba(86,129,143,.4);--aqua-green-3:rgba(86,129,143,.3);--aqua-green-2:rgba(86,129,143,.2);--aqua-green-1:rgba(86,129,143,.1);--off-white:#ededed;--off-white-9:hsla(0,0%,93%,.9);--off-white-8:hsla(0,0%,93%,.8);--off-white-7:hsla(0,0%,93%,.7);--off-white-6:hsla(0,0%,93%,.6);--off-white-5:hsla(0,0%,93%,.5);--off-white-4:hsla(0,0%,93%,.4);--off-white-3:hsla(0,0%,93%,.3);--off-white-2:hsla(0,0%,93%,.2);--off-white-1:hsla(0,0%,93%,.1);--white:#fff;--black:#000}body{background:#2c333a;background:var(--light-black);color:#ededed;color:var(--off-white)}body[data-theme=light]{background:var(--offset-white)}body[data-theme=light],body[data-theme=light] a:active,body[data-theme=light] a:focus,body[data-theme=light] a:hover{color:#21262b;color:var(--dark-black)}body[data-theme=dark]{background:#21262b;background:var(--dark-black);color:#ededed;color:var(--off-white)}:root{--font-display:"Italiana Regular",serif;--font-sans:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--font-serif:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;--font-mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--font-size-1:3.5rem;--font-size-2:3rem;--font-size-3:2.5rem;--font-size-4:2rem;--font-size-5:1.5rem;--font-size-6:1.25rem;--font-size-base:1rem;--font-size-md:0.85rem;--font-size-small:0.667rem;--font-size-xsmall:0.5rem;--letter-spacing-1:1px;--letter-spacing-2:1.33px;--heading-color-primary:var(--off-white);--heading-color-secondary:var(--light-black);--line-height-base:1.25;--line-height-lg:1.5;--line-height-xl:1.67;--base-transition:all 250ms ease}@font-face{font-family:Italiana Regular;src:url(fonts/italiana-regular-webfont.woff) format("woff");src:url(fonts/italiana-regular-webfont.ttf) format("truetype")}h1,h2,h3,h4,h5,h6{color:#ededed;color:var(--heading-color-primary);font-family:Italiana Regular,serif;font-family:var(--font-display);margin:1rem 0;margin:var(--spacing-4) var(--spacing-0);width:min(37.5ch,100%)}body[data-theme=light] h1,body[data-theme=light] h2,body[data-theme=light] h3,body[data-theme=light] h4,body[data-theme=light] h5,body[data-theme=light] h6{color:#2c333a;color:var(--heading-color-secondary)}h1{font-size:clamp(2rem,1.3641rem + 4.0683vw,3.5rem);font-size:clamp(var(--font-size-4),1.3641rem + 4.0683vw,var(--font-size-1))}h1,h2{padding:0;padding:var(--spacing-0)}h2{font-size:3rem;font-size:var(--font-size-2)}h3{padding:0;padding:var(--spacing-0)}h3,h3[data-term]{font-size:2.5rem;font-size:var(--font-size-3)}a[href="#content"]{background:#ededed;background:var(--off-white);color:#21262b;color:var(--dark-black);font-weight:700;left:50%;padding:4px;position:absolute;transform:translateY(-100%);transition:transform .3s}a[href="#content"]:focus{transform:translateY(0)}a{color:#ededed;color:var(--off-white);font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-family:var(--font-sans);font-weight:500;max-width:100%;max-width:var(--width-100);text-decoration:underline;-webkit-text-decoration:solid underline;text-decoration:solid underline;transition:all .25s ease;transition:var(--base-transition)}a:active,a:hover{color:#56818f;color:var(--aqua-green)}body[data-theme=light] a{color:#21262b;color:var(--dark-black)}body[data-theme=light] a:active,body[data-theme=light] a:focus,body[data-theme=light] a:hover{color:#56818f;color:var(--aqua-green)}h1>a,h2>a,h3>a{display:inline-block;font-family:Italiana Regular,serif;font-family:var(--font-display);margin-bottom:.5rem;margin-bottom:var(--spacing-2)}article,aside,blockquote,code,div,footer,header,li,main,ol,p,pre,section,span,ul{font-size:clamp(1rem,.913rem + .557vw,1.25rem)}dl li,ol li,p,ul li{font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-family:var(--font-sans);line-height:1.67;line-height:var(--line-height-xl);margin-bottom:1.25rem;margin-bottom:var(--spacing-5);width:min(75ch,100%)}#sidebar a{font-weight:600}#sidebar p.related{font-size:var(--font-bsize-base);font-weight:400;line-height:1.2;margin-top:.25rem}pre{background:#ededed;background:var(--off-white);color:#21262b;color:var(--dark-black);font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-family:var(--font-sans);overflow-y:auto;padding:1rem;padding:var(--spacing-4)}blockquote,code,pre{width:min(75ch,100%)}code{background:#ededed;background:var(--off-white);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-family:var(--font-mono);line-height:1.25;line-height:var(--line-height-base);padding:.25rem;padding:var(--spacing-1)}code,main blockquote p{color:#21262b;color:var(--dark-black)}main blockquote code{background:#fff;background:var(--white)}body code,body pre{background:#e6e6e6;background:var(--offwhite,#e6e6e6);padding:.25rem;padding:var(--spacing-sm,.25rem)}body[data-theme=dark] code,body[data-theme=dark] pre{background:#ededed;background:var(--off-white,#e6e6e6);color:#000;color:var(--black,#000)}.single__meta{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:0;justify-content:center;list-style:none}.single__meta li{font-size:var(--font-size-medium);line-height:normal;margin-block-end:.25rem;margin-block-end:var(--spacing-1);margin-bottom:.25rem;margin-bottom:var(--spacing-1)}svg,svg path{height:2rem;height:var(--font-size-4,.85rem);width:2rem;width:var(--font-size-4,.85rem)}a,svg,svg path{transition:all .35s}a:active line,a:active path,a:active svg,a:hover line,a:hover path,a:hover svg{color:#56818f;color:var(--aqua-green,green)}a:active line,a:hover line{transition:all .35s}table{--table-width:60.4375rem;--table-spacing:0.5rem;display:block;margin:.5rem auto;margin:var(--table-spacing) auto;overflow-x:auto;padding:.5rem;padding:var(--table-spacing);width:min(60.4375rem,100%);width:min(var(--table-width),100%)}table tbody,table thead{--table-font-size:clamp(0.63rem,-1.1394rem + 11.3208vw,0.75rem);font-size:clamp(.63rem,-1.1394rem + 11.3208vw,.75rem);font-size:var(--table-font-size)}tr:nth-child(odd){background:#e6e6e6}td{--table-font-size:clamp(0.63rem,-1.1394rem + 11.3208vw,0.75rem);font-family:Monaco,Courier New,sans-serif;font-size:clamp(.63rem,-1.1394rem + 11.3208vw,.75rem);font-size:var(--table-font-size,12px)}h1#siteHeader{word-wrap:break-word}:root{--xs-breakpoint:250px;--sm-breakpoint:399px;--md-breakpoint:768px;--lg-breakpoint:968px;--xl-breakpoint:1200px;--xxl-breakpoint:1500px;--spacing-0:0rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.5rem;--spacing-10:3rem;--spacing-auto:auto;--width-100:100%;--width-11-12:calc(var(--width-100)*0.91667);--width-10-12:calc(var(--width-100)*0.83333);--width-09-12:calc(var(--width-100)*0.75);--width-08-12:calc(var(--width-100)*0.66667);--width-07-12:calc(var(--width-100)*0.58333);--width-06-12:min(calc(var(--width-100)*0.5),100%);--width-05-12:calc(var(--width-100)*0.41667);--width-04-12:calc(var(--width-100)*0.33333);--width-03-12:calc(var(--width-100)*0.25);--width-02-12:calc(var(--width-100)*0.16667);--width-01-12:calc(var(--width-100)*0.08333);--width-0:0}html body header,html body main{margin:0 auto;margin:var(--spacing-0) var(--spacing-auto);width:100%;width:var(--width-100)}nav ul{display:flex;flex-flow:row wrap}address,article,aside,blockquote,div,figure,footer,header,main,nav,section{max-width:100%;max-width:var(--width-100);padding:.5rem;padding:var(--spacing-2)}#content{margin:auto}#content>div:has(iframe){display:block;min-width:0;min-width:auto}.wrapper{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;margin:auto}@media screen and (min-width:calc(967 / 16 * 1rem)){.wrapper{align-items:start;grid-template-areas:"header header header" "content content aside" "footer footer footer";grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr auto 1fr;justify-content:start}.wrapper .landing__header{grid-area:header}.wrapper #content{grid-area:content;margin-left:0;margin-right:auto}.wrapper #sidebar{grid-area:aside;margin:initial;margin-left:auto;margin-right:auto}.wrapper footer{grid-area:footer;max-width:none;width:100%}}main blockquote{background:#ededed;background:var(--off-white);border-left:.25rem solid #56818f;border-left:var(--spacing-1) solid var(--aqua-green);margin:0;max-width:none}footer,main dl li,main dl:not(dl[data-taxonomy]),main ol li,main ol:not(ol[data-taxonomy]),main ul li,main ul:not(ul[data-taxonomy]){padding:.25rem;padding:var(--spacing-1)}footer{margin:0 auto;margin:0 var(--spacing-auto)}section[data-taxonomy=tags],section[data-taxonomy=tags] header{margin-bottom:.25rem;margin-bottom:var(--spacing-1);max-width:none;padding:0;padding:var(--spacing-0)}.nav-bar__wrap{align-items:center;display:flex;flex-flow:column-reverse nowrap;justify-content:flex-start}.nav-bar__wrap nav ul{margin-bottom:0;margin-top:0}.nav-bar__wrap nav ul li{flex:0 0 100%;margin-bottom:0;text-align:center;text-align:left}.nav-bar__wrap nav ul li a{display:inline-block;padding:.75rem .5rem;padding:var(--spacing-3,.75rem) var(--spacing-2,.5rem);text-underline-offset:.25rem;text-underline-offset:var(--spacing-1,.25rem)}.nav-bar__wrap nav ul li a:active,.nav-bar__wrap nav ul li a:focus,.nav-bar__wrap nav ul li a:hover{text-decoration-thickness:.125rem}@media screen and (min-width:499px){address,article,aside,blockquote,div,figure,footer,header,main,nav,section{max-width:83.33333%;max-width:var(--width-10-12)}.nav-bar__wrap{align-items:stretch;flex-flow:row nowrap;justify-content:space-between;max-width:none;width:100%}.nav-bar__wrap nav{flex:1 1 50%;padding-bottom:0;padding-top:0}.nav-bar__wrap nav ul{display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0;width:min(32.8125rem,100%)}.nav-bar__wrap nav ul li{flex:0 0 auto!important;margin-bottom:0;margin-left:none;padding-left:0;padding-right:0;width:auto}.nav-bar__wrap nav ul li a{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:768px){address,article,aside,blockquote,div,figure,footer,header,main,nav,section{max-width:83.33333%;max-width:var(--width-10-12)}.nav-bar__wrap{margin-left:auto;margin-right:auto}.nav-bar__wrap nav{max-width:none}}@media screen and (min-width:968px){address,article,aside,blockquote,div,figure,footer,header,main,nav,section{max-width:83.33333%;max-width:var(--width-10-12)}}@media screen and (min-width:1200px){address,article,aside,blockquote,div,figure,footer,header,main,nav,section{min-width:min(50%,100%);min-width:var(--width-06-12)}}@media screen and (min-width:1500px){address,article,aside,blockquote,div,figure,footer,header,main,nav,section{margin:auto;width:min(110ch,100%)}}.landing__header{margin:auto;max-width:none}.landing__header hgroup{padding-left:.5rem;padding-right:.5rem}:root{--theme-toggle-checkbox-label-width:3rem;--theme-toggle-checkbox-label-height:1.5rem;--theme-toggle-checkbox-width:calc(var(--theme-toggle-checkbox-label-width)/2);--border-default:1px solid var(--dark-black);--border-radius:var(--border-radius-xxl);--border-radius-xs:0.1rem;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-radius--xxl:2rem;--border-radius-50:50%}div[data-ui-toggle]{align-items:center;display:flex;justify-content:center;margin-left:auto;margin-left:var(--spacing-auto);max-width:none;min-width:0;min-width:auto;width:auto;width:min(6.25rem,100%)}div[data-ui-toggle],svg[data-icon]{margin-right:.25rem;margin-right:var(--spacing-1)}svg[data-icon]{height:1.5rem;height:var(--theme-toggle-checkbox-label-height);width:1.5rem;width:var(--theme-toggle-checkbox-label-height)}svg[data-icon=dark]{display:none}label[for=themeToggle]{align-items:center;border:1px solid #21262b;border:var(--border-default);border-radius:1.5rem;border-radius:var(--border-radius-xl);display:flex;flex-flow:row nowrap;height:1.5rem;height:var(--theme-toggle-checkbox-label-height);justify-content:flex-start;margin:0 0 0 auto;margin:var(--spacing-0) var(--spacing-0) var(--spacing-0) var(--spacing-auto);overflow:hidden;transition:all .25s ease;transition:var(--base-transition);width:3rem;width:var(--theme-toggle-checkbox-label-width)}label[for=themeToggle]>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;height:1.5rem;height:var(--theme-toggle-checkbox-width);margin-left:0;margin-left:var(--spacing-0);position:relative;transition:all .25s ease;transition:var(--base-transition);width:1.5rem;width:var(--theme-toggle-checkbox-width)}label[for=themeToggle]>input[type=checkbox]:after{background:#21262b;background:var(--dark-black);border:1px solid #21262b;border:var(--border-default);border-color:#21262b;border-color:var(--dark-black);border-radius:50%;border-radius:var(--border-radius-50);content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .25s ease;transition:var(--base-transition);visibility:visible;visibility:initial;width:100%;z-index:0}body[data-theme=dark] label{background:#ededed;background:var(--off-white);color:#333}body[data-theme=dark] label>input[type=checkbox]:after{background:#56818f;background:var(--aqua-green);border:1px solid #21262b;border:var(--border-default);border-color:#fff;border-color:var(--white)}label[for=themeToggle]>input[aria-checked=true],label[for=themeToggle]>input[type=checkbox]:checked{transform:translateX(100%)}body[data-theme=light] input[type=submit]{border:1px solid rgba(33,38,43,.9);border:1px solid var(--dark-black-9,#333)}.contact{font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-family:var(--font-sans);font-size:1rem;font-size:var(--font-size-base)}.contact fieldset legend{padding-left:1rem;padding-right:1rem}.contact input:user-valid{outline:1px solid #90ee90}.contact input[type=submit]{background:transparent;border:1px solid rgba(33,38,43,.9);border:1px solid var(--dark-black-9);@util border-top-radius(0.25rem);@util border-bottom-radius(0.25rem);padding-bottom:.5rem;padding-top:.5rem;transition:all .3s ease}.contact input[type=submit]:active,.contact input[type=submit]:focus,.contact input[type=submit]:hover{background:rgba(33,38,43,.9);background:var(--dark-black-9);color:#ededed;color:var(--off-white)}.contact .form-control{display:flex;flex-flow:column nowrap;gap:.66rem;max-width:none;width:100%}.contact .form-control>*{flex:0 0 100%;width:100%}.contact .form-control input[type=email]{padding:.5rem;padding:var(--spacing-sm,.5rem)}.contact .form-control input[type=email]:user-valid{border:none;outline:2px solid green}body[data-theme=dark] form textarea{background:#e6e6e6;color:#333}body[data-theme=dark] form textarea:active,body[data-theme=dark] form textarea:focus{color:#000}body[data-theme=dark] form label{background:transparent;color:#fff}body[data-theme=dark] form label+input[type=email]{color:#333}body[data-theme=dark] form label+input[type=email]:active,body[data-theme=dark] form label+input[type=email]:focus{color:#000}body[data-theme=dark] form input[type=submit]{border:1px solid #fff}ul li ul li{margin-left:1rem;margin-left:var(--spacing-4)}ul[data-taxonomy=tags]{align-items:center;display:flex;flex-flow:row wrap;font-size:.85rem;font-size:var(--font-size-md);gap:.25rem;gap:var(--spacing-1);justify-content:flex-start;letter-spacing:1.33px;letter-spacing:var(--letter-spacing-2);list-style:none;margin:initial;text-transform:uppercase;width:100%;width:var(--width-100)}ul[data-taxonomy=tags] li{margin-bottom:0;margin-bottom:var(--spacing-0);padding:.25rem;padding:var(--spacing-1);width:-moz-fit-content;width:fit-content}main dl,main ol,main ul{list-style:disc none outside;list-style:initial;margin:0 auto;margin:var(--spacing-0) var(--spacing-auto);max-width:91.66667%;max-width:var(--width-11-12)}main dl li,main ol li,main ul li{padding:.25rem 0;padding:var(--spacing-1) 0}body[data-theme=dark] ul[data-taxonomy=tags] li a{color:#ededed;color:var(--off-white)}body[data-theme=dark] ul[data-taxonomy=tags] li a:active,body[data-theme=dark] ul[data-taxonomy=tags] li a:focus,body[data-theme=dark] ul[data-taxonomy=tags] li a:hover{color:#56818f;color:var(--aqua-green)}section[data-section=pagination]{max-width:100%;max-width:var(--width-100);text-align:center;width:100%;width:var(--width-100)}section[data-section=pagination] ul.pagination{align-items:center;display:flex;flex-flow:row wrap;gap:.5rem;gap:var(--spacing-2);justify-content:center;list-style:none;margin:0 auto;margin:0 var(--spacing-auto)}section[data-section=pagination] ul.pagination li{--size:min(2.5rem,100%);border-radius:100vw;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #fff;align-items:center;aspect-ratio:1/1;border:1px solid light-dark(#000,#fff);display:grid;flex:0 0 min(2.5rem,100%);flex:0 0 var(--size);height:min(2.5rem,100%);height:var(--size,40px);justify-items:center;margin:0;max-width:none;min-width:0;overflow:hidden;padding:0;place-items:center;width:min(2.5rem,100%);width:var(--size,40px)}section[data-section=pagination] ul.pagination li a{align-items:center;align-self:center;cursor:pointer;display:block;display:grid;height:inherit;justify-items:center;line-height:1;place-items:center;width:inherit}section[data-section=pagination] ul.pagination li.active a{background:#000;color:#fff}body[data-theme=dark] section[data-section=pagination] ul li.active a{background:#fff;color:#000}section[data-section=footer]{align-items:start;display:grid;font-size:1rem;font-size:var(--font-size-base);grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-items:center;max-width:none;place-items:start center}section[data-section=footer] ul{align-items:center;display:flex;flex-flow:row wrap;gap:.25rem;gap:var(--spacing-1);justify-content:flex-start}section[data-section=footer] ul li{margin-bottom:0;padding:0}@media screen and (min-width:calc(967 / 16 * 1rem)){section[data-section=footer] ul{flex-flow:row nowrap}}