@keyframes fade_in_down{0%{opacity:0;transform:translateY(-20px);display:none}to{opacity:1;transform:translateY(0);display:flex}}@keyframes fade_out_up{0%{opacity:1;transform:translateY(0);display:flex}to{opacity:0;display:none;transform:translateY(-20px)}}main [data-type=top-links] li:first-child a{background-color:var(--error);border:1px solid var(--error);color:var(--white)}main [data-type=top-links] li:first-child a:active,main [data-type=top-links] li:first-child a:focus,main [data-type=top-links] li:first-child a:hover{color:var(--error);background-color:var(--white);border:1px solid var(--error)}main [data-type=top-links] li:nth-child(2) a{background-color:var(--primary-alt);border:1px solid var(--primary-alt);color:var(--white)}main [data-type=top-links] li:nth-child(2) a:active,main [data-type=top-links] li:nth-child(2) a:focus,main [data-type=top-links] li:nth-child(2) a:hover{color:var(--primary-alt);background-color:var(--white);border:1px solid var(--primary-alt)}main [data-type=top-links] li:nth-child(3) a{background-color:var(--primary);border:1px solid var(--primary);color:var(--white)}main [data-type=top-links] li:nth-child(3) a:active,main [data-type=top-links] li:nth-child(3) a:focus,main [data-type=top-links] li:nth-child(3) a:hover{color:var(--primary);background-color:var(--white);border:1px solid var(--primary)}main [data-type=top-links] li:nth-child(4) a{background-color:var(--senary-dark);border:1px solid var(--senary-dark);color:var(--white)}main [data-type=top-links] li:nth-child(4) a:active,main [data-type=top-links] li:nth-child(4) a:focus,main [data-type=top-links] li:nth-child(4) a:hover{color:var(--senary-dark);background-color:var(--white);border:1px solid var(--senary-dark)}main [data-type=top-links] li:nth-child(5) a{background-color:var(--senary);border:1px solid var(--senary);color:var(--white)}main [data-type=top-links] li:nth-child(5) a:active,main [data-type=top-links] li:nth-child(5) a:focus,main [data-type=top-links] li:nth-child(5) a:hover{color:var(--senary);background-color:var(--white);border:1px solid var(--senary)}main [data-type=top-links] li:nth-child(6) a{background-color:var(--tertiary);border:1px solid var(--tertiary);color:var(--white)}main [data-type=top-links] li:nth-child(6) a:active,main [data-type=top-links] li:nth-child(6) a:focus,main [data-type=top-links] li:nth-child(6) a:hover{color:var(--tertiary);background-color:var(--white);border:1px solid var(--tertiary)}main [data-type=top-links] li:nth-child(7) a{background-color:var(--secondary);border:1px solid var(--secondary);color:var(--white)}main [data-type=top-links] li:nth-child(7) a:active,main [data-type=top-links] li:nth-child(7) a:focus,main [data-type=top-links] li:nth-child(7) a:hover{color:var(--secondary);background-color:var(--white);border:1px solid var(--secondary)}main [data-type=top-links] li:nth-child(8) a{background-color:var(--warning);border:1px solid var(--warning);color:var(--white)}main [data-type=top-links] li:nth-child(8) a:active,main [data-type=top-links] li:nth-child(8) a:focus,main [data-type=top-links] li:nth-child(8) a:hover{color:var(--warning);background-color:var(--white);border:1px solid var(--warning)}main [data-type=top-links] li:nth-child(9) a{background-color:var(--alt-primary-light);border:1px solid var(--alt-primary-light);color:var(--white)}main [data-type=top-links] li:nth-child(9) a:active,main [data-type=top-links] li:nth-child(9) a:focus,main [data-type=top-links] li:nth-child(9) a:hover{color:var(--alt-primary-light);background-color:var(--white);border:1px solid var(--alt-primary-light)}main [data-type=top-links] li:nth-child(10) a{background-color:var(--alt-primary);border:1px solid var(--alt-primary);color:var(--white)}main [data-type=top-links] li:nth-child(10) a:active,main [data-type=top-links] li:nth-child(10) a:focus,main [data-type=top-links] li:nth-child(10) a:hover{color:var(--alt-primary);background-color:var(--white);border:1px solid var(--alt-primary)}main [data-type=top-links] li:nth-child(11) a{background-color:var(--accent);border:1px solid var(--accent);color:var(--white)}main [data-type=top-links] li:nth-child(11) a:active,main [data-type=top-links] li:nth-child(11) a:focus,main [data-type=top-links] li:nth-child(11) a:hover{color:var(--accent);background-color:var(--white);border:1px solid var(--accent)}main [data-type=top-links] li:nth-child(12) a{background-color:var(--accent-dark);border:1px solid var(--accent-dark);color:var(--white)}main [data-type=top-links] li:nth-child(12) a:active,main [data-type=top-links] li:nth-child(12) a:focus,main [data-type=top-links] li:nth-child(12) a:hover{color:var(--accent-dark);background-color:var(--white);border:1px solid var(--accent-dark)}main [data-type=top-links] li:nth-child(13) a{background-color:var(--quaternary);border:1px solid var(--quaternary);color:var(--white)}main [data-type=top-links] li:nth-child(13) a:active,main [data-type=top-links] li:nth-child(13) a:focus,main [data-type=top-links] li:nth-child(13) a:hover{color:var(--quaternary);background-color:var(--white);border:1px solid var(--quaternary)}main [data-type=top-links] li:nth-child(14) a{background-color:var(--quinary-light);border:1px solid var(--quinary-light);color:var(--white)}main [data-type=top-links] li:nth-child(14) a:active,main [data-type=top-links] li:nth-child(14) a:focus,main [data-type=top-links] li:nth-child(14) a:hover{color:var(--quinary-light);background-color:var(--white);border:1px solid var(--quinary-light)}main [data-type=top-links] li:nth-child(15) a{background-color:var(--quinary);border:1px solid var(--quinary);color:var(--white)}main [data-type=top-links] li:nth-child(15) a:active,main [data-type=top-links] li:nth-child(15) a:focus,main [data-type=top-links] li:nth-child(15) a:hover{color:var(--quinary);background-color:var(--white);border:1px solid var(--quinary)}main [data-type=top-links] li:nth-child(16) a{background-color:var(--quinary-dark);border:1px solid var(--quinary-dark);color:var(--white)}main [data-type=top-links] li:nth-child(16) a:active,main [data-type=top-links] li:nth-child(16) a:focus,main [data-type=top-links] li:nth-child(16) a:hover{color:var(--quinary-dark);background-color:var(--white);border:1px solid var(--quinary-dark)}main [data-type=top-links] li:nth-child(17) a{background-color:var(--dark-gray);border:1px solid var(--dark-gray);color:var(--white)}main [data-type=top-links] li:nth-child(17) a:active,main [data-type=top-links] li:nth-child(17) a:focus,main [data-type=top-links] li:nth-child(17) a:hover{color:var(--dark-gray);background-color:var(--white);border:1px solid var(--dark-gray)}main [data-type=top-links] li:nth-child(18) a{background-color:var(--gray);border:1px solid var(--gray);color:var(--white)}main [data-type=top-links] li:nth-child(18) a:active,main [data-type=top-links] li:nth-child(18) a:focus,main [data-type=top-links] li:nth-child(18) a:hover{color:var(--gray);background-color:var(--white);border:1px solid var(--gray)}main [data-type=top-links] li a{background-color:var(--lightest-gray);border-radius:1.5625rem;color:var(--gray);line-height:1;padding:calc(var(--pad)/3) var(--pad);text-decoration:none;transition:background-color,color,border,.3s ease-in-out}main [data-type=top]{position:relative;z-index:0}main [data-type=top]>[data-type=home]{padding-bottom:0;padding-top:0;height:45rem;max-height:calc(100vh - var(--pad-3)*6)}main [data-type=top]>[data-type=home] p{-webkit-hyphens:none;hyphens:none}main [data-type=top][data-layout=featured]>header{border-radius:var(--border-radius);align-items:center;text-align:center;width:100%;position:relative;overflow:hidden;aspect-ratio:4/2.5;padding:calc(var(--pad-2)*4) var(--pad-2)}main [data-type=top][data-layout=featured]>header>cite,main [data-type=top][data-layout=featured]>header>h1,main [data-type=top][data-layout=featured]>header>p,main [data-type=top][data-layout=featured]>header>time{color:var(--white);z-index:2}main [data-type=top][data-layout=featured]>header>p{font-size:80%;line-height:1.5;margin-bottom:0}@media screen and (min-width:800px){main [data-type=top][data-layout=featured]>header>p{font-size:var(--font-size)}}main [data-type=top][data-layout=featured]>header>cite{position:absolute;bottom:var(--pad);right:var(--pad)}main [data-type=top][data-layout=featured] [data-type^=image-container]{position:absolute;top:0;bottom:0;left:0;border-radius:var(--border-radius);height:100%;width:100%;overflow:hidden;z-index:-1}@media screen and (min-width:800px){main [data-type=top][data-layout=featured] [data-type^=image-container]{border-radius:0}}@media screen and (min-width:1100px){main [data-type=top][data-layout=featured] [data-type^=image-container]{border-radius:var(--border-radius)}}main [data-type=top][data-layout=featured] [data-type^=image-container] [post-image]{border-radius:var(--border-radius);position:relative;height:100%;width:100%;object-fit:cover;object-position:center;z-index:0;bottom:0}main [data-type=top][data-layout=featured] [data-type^=image-container]:before{position:absolute;content:"";background-color:var(--primary);border-radius:var(--border-radius);opacity:.8;height:100%;width:100%;top:0;left:0;z-index:1}@media screen and (min-width:800px){main [data-type=top][data-layout=featured] [data-type^=image-container]:before{border-radius:0}}@media screen and (min-width:1100px){main [data-type=top][data-layout=featured] [data-type^=image-container]:before{border-radius:var(--border-radius)}}main [data-type=top][data-layout=featured]+hr{text-align:center}main [data-type=top][data-layout=featured]+hr:after{margin-left:auto;margin-right:auto}main [data-type=top]>header{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--pad-3) 0}main [data-type=top]>header>h1{margin-bottom:var(--pad-2)}main [data-type=top]>header>h1>small,main [data-type=top]>header>h1>small em{color:var(--primary-lighter);font-size:70%;font-weight:400}main [data-type=top]>header>h1>span{font-weight:400}main [data-type=top]>header>p:last-child{margin-bottom:0}main [data-type=top]>header [post-image]{border-radius:var(--border-radius);position:relative;bottom:calc(-1*var(--pad-2)*4.5);right:0;z-index:-1}@media screen and (min-width:640px){main [data-type=top]>header [post-image]{position:absolute}}footer{display:flex;font-size:80%;flex-flow:row wrap;justify-content:space-between;align-items:center}@media screen and (min-width:800px){footer{max-width:75%}}footer>p{margin-bottom:0}@media screen and (min-width:800px){[data-layout=has-sidebar]{display:flex}}[data-layout=has-sidebar] aside{align-items:flex-end;text-align:right}@media screen and (min-width:800px){[data-layout=has-sidebar] aside{flex:0 0 calc(22% - var(--pad));margin-left:auto;order:99}}[data-layout=has-sidebar] aside li{text-align:right;padding-bottom:var(--pad)}@media screen and (min-width:800px){[data-layout=has-sidebar] aside li{flex:0 0 100%}}[data-layout=has-sidebar] aside li:first-child a{background-color:var(--error);border:1px solid var(--error);color:var(--white)}[data-layout=has-sidebar] aside li:first-child a:active,[data-layout=has-sidebar] aside li:first-child a:focus,[data-layout=has-sidebar] aside li:first-child a:hover{color:var(--error);background-color:var(--white);border:1px solid var(--error)}[data-layout=has-sidebar] aside li:nth-child(2) a{background-color:var(--primary-alt);border:1px solid var(--primary-alt);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(2) a:active,[data-layout=has-sidebar] aside li:nth-child(2) a:focus,[data-layout=has-sidebar] aside li:nth-child(2) a:hover{color:var(--primary-alt);background-color:var(--white);border:1px solid var(--primary-alt)}[data-layout=has-sidebar] aside li:nth-child(3) a{background-color:var(--primary);border:1px solid var(--primary);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(3) a:active,[data-layout=has-sidebar] aside li:nth-child(3) a:focus,[data-layout=has-sidebar] aside li:nth-child(3) a:hover{color:var(--primary);background-color:var(--white);border:1px solid var(--primary)}[data-layout=has-sidebar] aside li:nth-child(4) a{background-color:var(--senary-dark);border:1px solid var(--senary-dark);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(4) a:active,[data-layout=has-sidebar] aside li:nth-child(4) a:focus,[data-layout=has-sidebar] aside li:nth-child(4) a:hover{color:var(--senary-dark);background-color:var(--white);border:1px solid var(--senary-dark)}[data-layout=has-sidebar] aside li:nth-child(5) a{background-color:var(--senary);border:1px solid var(--senary);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(5) a:active,[data-layout=has-sidebar] aside li:nth-child(5) a:focus,[data-layout=has-sidebar] aside li:nth-child(5) a:hover{color:var(--senary);background-color:var(--white);border:1px solid var(--senary)}[data-layout=has-sidebar] aside li:nth-child(6) a{background-color:var(--tertiary);border:1px solid var(--tertiary);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(6) a:active,[data-layout=has-sidebar] aside li:nth-child(6) a:focus,[data-layout=has-sidebar] aside li:nth-child(6) a:hover{color:var(--tertiary);background-color:var(--white);border:1px solid var(--tertiary)}[data-layout=has-sidebar] aside li:nth-child(7) a{background-color:var(--secondary);border:1px solid var(--secondary);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(7) a:active,[data-layout=has-sidebar] aside li:nth-child(7) a:focus,[data-layout=has-sidebar] aside li:nth-child(7) a:hover{color:var(--secondary);background-color:var(--white);border:1px solid var(--secondary)}[data-layout=has-sidebar] aside li:nth-child(8) a{background-color:var(--warning);border:1px solid var(--warning);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(8) a:active,[data-layout=has-sidebar] aside li:nth-child(8) a:focus,[data-layout=has-sidebar] aside li:nth-child(8) a:hover{color:var(--warning);background-color:var(--white);border:1px solid var(--warning)}[data-layout=has-sidebar] aside li:nth-child(9) a{background-color:var(--alt-primary-light);border:1px solid var(--alt-primary-light);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(9) a:active,[data-layout=has-sidebar] aside li:nth-child(9) a:focus,[data-layout=has-sidebar] aside li:nth-child(9) a:hover{color:var(--alt-primary-light);background-color:var(--white);border:1px solid var(--alt-primary-light)}[data-layout=has-sidebar] aside li:nth-child(10) a{background-color:var(--alt-primary);border:1px solid var(--alt-primary);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(10) a:active,[data-layout=has-sidebar] aside li:nth-child(10) a:focus,[data-layout=has-sidebar] aside li:nth-child(10) a:hover{color:var(--alt-primary);background-color:var(--white);border:1px solid var(--alt-primary)}[data-layout=has-sidebar] aside li:nth-child(11) a{background-color:var(--accent);border:1px solid var(--accent);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(11) a:active,[data-layout=has-sidebar] aside li:nth-child(11) a:focus,[data-layout=has-sidebar] aside li:nth-child(11) a:hover{color:var(--accent);background-color:var(--white);border:1px solid var(--accent)}[data-layout=has-sidebar] aside li:nth-child(12) a{background-color:var(--accent-dark);border:1px solid var(--accent-dark);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(12) a:active,[data-layout=has-sidebar] aside li:nth-child(12) a:focus,[data-layout=has-sidebar] aside li:nth-child(12) a:hover{color:var(--accent-dark);background-color:var(--white);border:1px solid var(--accent-dark)}[data-layout=has-sidebar] aside li:nth-child(13) a{background-color:var(--quaternary);border:1px solid var(--quaternary);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(13) a:active,[data-layout=has-sidebar] aside li:nth-child(13) a:focus,[data-layout=has-sidebar] aside li:nth-child(13) a:hover{color:var(--quaternary);background-color:var(--white);border:1px solid var(--quaternary)}[data-layout=has-sidebar] aside li:nth-child(14) a{background-color:var(--quinary-light);border:1px solid var(--quinary-light);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(14) a:active,[data-layout=has-sidebar] aside li:nth-child(14) a:focus,[data-layout=has-sidebar] aside li:nth-child(14) a:hover{color:var(--quinary-light);background-color:var(--white);border:1px solid var(--quinary-light)}[data-layout=has-sidebar] aside li:nth-child(15) a{background-color:var(--quinary);border:1px solid var(--quinary);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(15) a:active,[data-layout=has-sidebar] aside li:nth-child(15) a:focus,[data-layout=has-sidebar] aside li:nth-child(15) a:hover{color:var(--quinary);background-color:var(--white);border:1px solid var(--quinary)}[data-layout=has-sidebar] aside li:nth-child(16) a{background-color:var(--quinary-dark);border:1px solid var(--quinary-dark);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(16) a:active,[data-layout=has-sidebar] aside li:nth-child(16) a:focus,[data-layout=has-sidebar] aside li:nth-child(16) a:hover{color:var(--quinary-dark);background-color:var(--white);border:1px solid var(--quinary-dark)}[data-layout=has-sidebar] aside li:nth-child(17) a{background-color:var(--dark-gray);border:1px solid var(--dark-gray);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(17) a:active,[data-layout=has-sidebar] aside li:nth-child(17) a:focus,[data-layout=has-sidebar] aside li:nth-child(17) a:hover{color:var(--dark-gray);background-color:var(--white);border:1px solid var(--dark-gray)}[data-layout=has-sidebar] aside li:nth-child(18) a{background-color:var(--gray);border:1px solid var(--gray);color:var(--white)}[data-layout=has-sidebar] aside li:nth-child(18) a:active,[data-layout=has-sidebar] aside li:nth-child(18) a:focus,[data-layout=has-sidebar] aside li:nth-child(18) a:hover{color:var(--gray);background-color:var(--white);border:1px solid var(--gray)}[data-layout=has-sidebar] aside li a{background-color:var(--lightest-gray);border-radius:1.5625rem;color:var(--gray);line-height:1;padding:calc(var(--pad)/3) var(--pad);text-decoration:none;transition:background-color,color,border,.3s ease-in-out}[data-layout=has-sidebar] [data-layout=main-content]{flex:0 0 75%}@media screen and (min-width:800px){[data-layout=no-sidebar]{display:flex;justify-content:center}}[data-layout=no-sidebar] [data-layout=main-content]{flex:0 0 75%}[data-layout=no-sidebar]+footer{margin:0 auto}section{margin-bottom:var(--pad-2)}section section:last-child,section:last-child{margin-bottom:0}section>header{margin-bottom:var(--pad-2)}@media screen and (min-width:800px){section[data-type=codex] ul{column-count:2}}section[data-type=blog],section[data-type=work][data-layout=internal]{border-radius:var(--border-radius);align-items:center;margin-bottom:calc(var(--pad-2)*2.5);gap:var(--pad)}@media screen and (min-width:800px){section[data-type=blog],section[data-type=work][data-layout=internal]{display:flex}}section[data-type=blog] header,section[data-type=work][data-layout=internal] header{margin:0}section[data-type=blog] nav[data-type=tags],section[data-type=work][data-layout=internal] nav[data-type=tags]{margin:var(--pad) 0}section[data-type=blog]>div,section[data-type=work][data-layout=internal]>div{width:100%;padding:0}section[data-type=blog]>a,section[data-type=work][data-layout=internal]>a{display:inline-block}section[data-type=blog]>a [data-type=thumbnail],section[data-type=work][data-layout=internal]>a [data-type=thumbnail]{height:auto;margin-bottom:var(--pad);width:100%;aspect-ratio:3/2}@media screen and (min-width:800px){section[data-type=blog]>a [data-type=thumbnail],section[data-type=work][data-layout=internal]>a [data-type=thumbnail]{width:calc(var(--pad-2)*4);height:calc(var(--pad-2)*3)}}section[data-type=blog] img,section[data-type=work][data-layout=internal] img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:800px){section[data-type=blog]>div:not([data-type=thumbnail]),section[data-type=work][data-layout=internal]>div:not([data-type=thumbnail]){padding:var(--pad)}}section[data-type=blog] h2,section[data-type=work][data-layout=internal] h2{margin-bottom:var(--pad)}section[data-type=blog] h2 a,section[data-type=blog] h2 a:visited,section[data-type=work][data-layout=internal] h2 a,section[data-type=work][data-layout=internal] h2 a:visited{color:currentColor;text-decoration:none}section[data-type=blog] h2 a:active,section[data-type=blog] h2 a:hover,section[data-type=blog] h2 a:visited:active,section[data-type=blog] h2 a:visited:hover,section[data-type=work][data-layout=internal] h2 a:active,section[data-type=work][data-layout=internal] h2 a:hover,section[data-type=work][data-layout=internal] h2 a:visited:active,section[data-type=work][data-layout=internal] h2 a:visited:hover{color:var(--primary)}section[data-type=blog] h2 a:focus,section[data-type=blog] h2 a:visited:focus,section[data-type=work][data-layout=internal] h2 a:focus,section[data-type=work][data-layout=internal] h2 a:visited:focus{color:var(--primary-light)}section[data-type=blog] h2 a.current,section[data-type=blog] h2 a:visited.current,section[data-type=work][data-layout=internal] h2 a.current,section[data-type=work][data-layout=internal] h2 a:visited.current{color:var(--dark-gray);font-style:italic}section[data-type=blog] nav,section[data-type=work][data-layout=internal] nav{margin:0}section[data-type=blog] nav ul li:first-child a:active,section[data-type=blog] nav ul li:first-child a:hover,section[data-type=work][data-layout=internal] nav ul li:first-child a:active,section[data-type=work][data-layout=internal] nav ul li:first-child a:hover{color:var(--white);background-color:var(--error)}section[data-type=blog] nav ul li:first-child a:focus,section[data-type=work][data-layout=internal] nav ul li:first-child a:focus{color:var(--error);background-color:var(--white);border:1px solid var(--error)}section[data-type=blog] nav ul li:nth-child(2) a:active,section[data-type=blog] nav ul li:nth-child(2) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(2) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(2) a:hover{color:var(--white);background-color:var(--primary-alt)}section[data-type=blog] nav ul li:nth-child(2) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(2) a:focus{color:var(--primary-alt);background-color:var(--white);border:1px solid var(--primary-alt)}section[data-type=blog] nav ul li:nth-child(3) a:active,section[data-type=blog] nav ul li:nth-child(3) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(3) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(3) a:hover{color:var(--white);background-color:var(--primary)}section[data-type=blog] nav ul li:nth-child(3) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(3) a:focus{color:var(--primary);background-color:var(--white);border:1px solid var(--primary)}section[data-type=blog] nav ul li:nth-child(4) a:active,section[data-type=blog] nav ul li:nth-child(4) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(4) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(4) a:hover{color:var(--white);background-color:var(--senary-dark)}section[data-type=blog] nav ul li:nth-child(4) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(4) a:focus{color:var(--senary-dark);background-color:var(--white);border:1px solid var(--senary-dark)}section[data-type=blog] nav ul li:nth-child(5) a:active,section[data-type=blog] nav ul li:nth-child(5) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(5) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(5) a:hover{color:var(--white);background-color:var(--senary)}section[data-type=blog] nav ul li:nth-child(5) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(5) a:focus{color:var(--senary);background-color:var(--white);border:1px solid var(--senary)}section[data-type=blog] nav ul li:nth-child(6) a:active,section[data-type=blog] nav ul li:nth-child(6) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(6) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(6) a:hover{color:var(--white);background-color:var(--tertiary)}section[data-type=blog] nav ul li:nth-child(6) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(6) a:focus{color:var(--tertiary);background-color:var(--white);border:1px solid var(--tertiary)}section[data-type=blog] nav ul li:nth-child(7) a:active,section[data-type=blog] nav ul li:nth-child(7) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(7) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(7) a:hover{color:var(--white);background-color:var(--secondary)}section[data-type=blog] nav ul li:nth-child(7) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(7) a:focus{color:var(--secondary);background-color:var(--white);border:1px solid var(--secondary)}section[data-type=blog] nav ul li:nth-child(8) a:active,section[data-type=blog] nav ul li:nth-child(8) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(8) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(8) a:hover{color:var(--white);background-color:var(--warning)}section[data-type=blog] nav ul li:nth-child(8) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(8) a:focus{color:var(--warning);background-color:var(--white);border:1px solid var(--warning)}section[data-type=blog] nav ul li:nth-child(9) a:active,section[data-type=blog] nav ul li:nth-child(9) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(9) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(9) a:hover{color:var(--white);background-color:var(--alt-primary-light)}section[data-type=blog] nav ul li:nth-child(9) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(9) a:focus{color:var(--alt-primary-light);background-color:var(--white);border:1px solid var(--alt-primary-light)}section[data-type=blog] nav ul li:nth-child(10) a:active,section[data-type=blog] nav ul li:nth-child(10) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(10) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(10) a:hover{color:var(--white);background-color:var(--alt-primary)}section[data-type=blog] nav ul li:nth-child(10) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(10) a:focus{color:var(--alt-primary);background-color:var(--white);border:1px solid var(--alt-primary)}section[data-type=blog] nav ul li:nth-child(11) a:active,section[data-type=blog] nav ul li:nth-child(11) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(11) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(11) a:hover{color:var(--white);background-color:var(--accent)}section[data-type=blog] nav ul li:nth-child(11) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(11) a:focus{color:var(--accent);background-color:var(--white);border:1px solid var(--accent)}section[data-type=blog] nav ul li:nth-child(12) a:active,section[data-type=blog] nav ul li:nth-child(12) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(12) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(12) a:hover{color:var(--white);background-color:var(--accent-dark)}section[data-type=blog] nav ul li:nth-child(12) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(12) a:focus{color:var(--accent-dark);background-color:var(--white);border:1px solid var(--accent-dark)}section[data-type=blog] nav ul li:nth-child(13) a:active,section[data-type=blog] nav ul li:nth-child(13) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(13) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(13) a:hover{color:var(--white);background-color:var(--quaternary)}section[data-type=blog] nav ul li:nth-child(13) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(13) a:focus{color:var(--quaternary);background-color:var(--white);border:1px solid var(--quaternary)}section[data-type=blog] nav ul li:nth-child(14) a:active,section[data-type=blog] nav ul li:nth-child(14) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(14) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(14) a:hover{color:var(--white);background-color:var(--quinary-light)}section[data-type=blog] nav ul li:nth-child(14) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(14) a:focus{color:var(--quinary-light);background-color:var(--white);border:1px solid var(--quinary-light)}section[data-type=blog] nav ul li:nth-child(15) a:active,section[data-type=blog] nav ul li:nth-child(15) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(15) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(15) a:hover{color:var(--white);background-color:var(--quinary)}section[data-type=blog] nav ul li:nth-child(15) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(15) a:focus{color:var(--quinary);background-color:var(--white);border:1px solid var(--quinary)}section[data-type=blog] nav ul li:nth-child(16) a:active,section[data-type=blog] nav ul li:nth-child(16) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(16) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(16) a:hover{color:var(--white);background-color:var(--quinary-dark)}section[data-type=blog] nav ul li:nth-child(16) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(16) a:focus{color:var(--quinary-dark);background-color:var(--white);border:1px solid var(--quinary-dark)}section[data-type=blog] nav ul li:nth-child(17) a:active,section[data-type=blog] nav ul li:nth-child(17) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(17) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(17) a:hover{color:var(--white);background-color:var(--dark-gray)}section[data-type=blog] nav ul li:nth-child(17) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(17) a:focus{color:var(--dark-gray);background-color:var(--white);border:1px solid var(--dark-gray)}section[data-type=blog] nav ul li:nth-child(18) a:active,section[data-type=blog] nav ul li:nth-child(18) a:hover,section[data-type=work][data-layout=internal] nav ul li:nth-child(18) a:active,section[data-type=work][data-layout=internal] nav ul li:nth-child(18) a:hover{color:var(--white);background-color:var(--gray)}section[data-type=blog] nav ul li:nth-child(18) a:focus,section[data-type=work][data-layout=internal] nav ul li:nth-child(18) a:focus{color:var(--gray);background-color:var(--white);border:1px solid var(--gray)}section[data-type=blog] nav ul li a,section[data-type=work][data-layout=internal] nav ul li a{background-color:var(--light-gray);border-radius:1.5625rem;border:1px solid var(--light-gray);color:var(--gray);line-height:1;padding:calc(var(--pad)/3) var(--pad);text-decoration:none;transition:background-color,color,border,.3s ease-in-out}section[data-type=blog] time,section[data-type=work][data-layout=internal] time{color:var(--gray);display:inline-block;font-size:90%;margin-bottom:var(--pad)}section[data-type=work]{border:1px solid var(--light-gray);border-radius:var(--border-radius);margin-bottom:calc(var(--pad-2)*2.5);align-items:center}section[data-type=work][data-layout=internal]{border:0}section[data-type=work][data-layout=internal]>a [data-type=thumbnail]{align-items:center;display:flex;justify-content:center}@media screen and (min-width:800px){section[data-type=work]{align-items:center;display:flex}section[data-type=work]>a{max-width:20%}}section[data-type=work] header{margin:0;order:0}section[data-type=work]>div{width:100%;padding:var(--pad-2)}section[data-type=work]>div[data-layout=right]{text-align:center}@media screen and (min-width:800px){section[data-type=work]>div[data-layout=right]{text-align:right}}section[data-type=work]>div[data-layout=right] ul{justify-content:center}@media screen and (min-width:800px){section[data-type=work]>div[data-layout=right] ul{justify-content:flex-end}}section[data-type=work] nav{font-size:80%;margin:var(--pad) 0}section[data-type=work] nav:last-child{margin-bottom:0}section[data-type=work] nav ul li:first-child span:before{background-color:var(--error)}section[data-type=work] nav ul li:nth-child(2) span:before{background-color:var(--primary-alt)}section[data-type=work] nav ul li:nth-child(3) span:before{background-color:var(--primary)}section[data-type=work] nav ul li:nth-child(4) span:before{background-color:var(--senary-dark)}section[data-type=work] nav ul li:nth-child(5) span:before{background-color:var(--senary)}section[data-type=work] nav ul li:nth-child(6) span:before{background-color:var(--tertiary)}section[data-type=work] nav ul li:nth-child(7) span:before{background-color:var(--secondary)}section[data-type=work] nav ul li:nth-child(8) span:before{background-color:var(--warning)}section[data-type=work] nav ul li:nth-child(9) span:before{background-color:var(--alt-primary-light)}section[data-type=work] nav ul li:nth-child(10) span:before{background-color:var(--alt-primary)}section[data-type=work] nav ul li:nth-child(11) span:before{background-color:var(--accent)}section[data-type=work] nav ul li:nth-child(12) span:before{background-color:var(--accent-dark)}section[data-type=work] nav ul li:nth-child(13) span:before{background-color:var(--quaternary)}section[data-type=work] nav ul li:nth-child(14) span:before{background-color:var(--quinary-light)}section[data-type=work] nav ul li:nth-child(15) span:before{background-color:var(--quinary)}section[data-type=work] nav ul li:nth-child(16) span:before{background-color:var(--quinary-dark)}section[data-type=work] nav ul li:nth-child(17) span:before{background-color:var(--dark-gray)}section[data-type=work] nav ul li:nth-child(18) span:before{background-color:var(--gray)}section[data-type=work] nav ul li span{display:inline-block;padding-left:calc(var(--pad)*1.5);color:var(--gray);vertical-align:top;position:relative}section[data-type=work] nav ul li span:before{border-radius:100%;content:"";height:.75rem;width:.75rem;background-color:var(--lightest-gray);position:absolute;transform:translateY(-50%);top:calc(50% + 1px);left:0}section[data-type=work] p{margin-bottom:0}section[data-type=work] [data-type=related]{background-color:var(--light-gray);border-radius:1.5625rem;border:1px solid var(--light-gray);color:var(--gray);line-height:1;padding:calc(var(--pad)/3) var(--pad);text-decoration:none;font-size:90%;display:inline-block;transition:background-color,color,border,.3s ease-in-out}section[data-type=work] [data-type=related]:active,section[data-type=work] [data-type=related]:hover{color:var(--white);background-color:var(--primary)}section[data-type=work] [data-type=related]:focus{color:var(--gray);background-color:var(--light-gray);border:1px solid var(--primary)}section[data-type=work] h2{margin-bottom:var(--pad);font-weight:400}section[data-type=work] h2 a,section[data-type=work] h2 a:visited{color:currentColor;text-decoration:none}section[data-type=work] h2 a:active,section[data-type=work] h2 a:hover,section[data-type=work] h2 a:visited:active,section[data-type=work] h2 a:visited:hover{color:var(--primary)}section[data-type=work] h2 a:focus,section[data-type=work] h2 a:visited:focus{color:var(--primary-light)}section[data-type=photo]{border-radius:var(--border-radius);align-items:center;margin-bottom:calc(var(--pad-2)*2.5);gap:var(--pad)}@media screen and (min-width:800px){section[data-type=photo]{display:flex}}section[data-type=photo] header{margin:0}section[data-type=photo]>a{display:inline-block}section[data-type=photo]>a [data-type=thumbnail]{height:auto;width:100%;margin-bottom:var(--pad);aspect-ratio:1/1}@media screen and (min-width:800px){section[data-type=photo]>a [data-type=thumbnail]{height:calc(var(--pad-3)*3);width:calc(var(--pad-3)*3)}}section[data-type=photo] img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:800px){section[data-type=photo]>div:not([data-type=thumbnail]){padding:var(--pad);flex:1 0 50%}}section[data-type=photo] p{margin-bottom:0}section[data-type=photo] h2{margin-bottom:var(--pad)}section[data-type=photo] h2 a,section[data-type=photo] h2 a:visited{color:currentColor;text-decoration:none}section[data-type=photo] h2 a:active,section[data-type=photo] h2 a:hover,section[data-type=photo] h2 a:visited:active,section[data-type=photo] h2 a:visited:hover{color:var(--primary)}section[data-type=photo] h2 a:focus,section[data-type=photo] h2 a:visited:focus{color:var(--primary-light)}.site-header{display:flex;flex-flow:row wrap;justify-content:space-between;position:relative}.site-header .site-nav-toggle{line-height:1;margin:0;padding:calc(var(--pad)/2);text-decoration:none;text-transform:uppercase}.site-header .site-nav-toggle[aria-expanded=false]+.site-nav{animation:fade_out_up .5s;display:none}.site-header .site-nav-toggle[aria-expanded=true]+.site-nav{animation:fade_in_down .5s}.site-header>div{display:flex;align-items:center}.site-header>div a.home,.site-header>div a.home:visited{color:var(--dark)}.site-header>div a,.site-header>div a:visited{color:var(--dark);text-decoration:none}.site-header>div a:active,.site-header>div a:hover,.site-header>div a:visited:active,.site-header>div a:visited:hover{color:var(--primary)}.site-header>div a:focus,.site-header>div a:visited:focus{color:var(--primary-light)}.site-header>div a.current,.site-header>div a:visited.current{color:var(--primary);font-style:italic}.site-header>div a:visited[data-effect=glow],.site-header>div a[data-effect=glow]{background-color:var(--primary);border:1px solid var(--primary);border-radius:var(--border-radius);box-shadow:0 0 var(--pad) var(--primary);color:var(--light);display:inline-table;font-size:calc(var(--font-size)*.75);font-weight:600;font-weight:700;line-height:1;margin-right:var(--pad);padding:calc(var(--pad)/2);text-transform:uppercase;transition:box-shadow .3s ease-in-out}.site-header>div a:visited[data-effect=glow]:focus,.site-header>div a:visited[data-effect=glow]:hover,.site-header>div a[data-effect=glow]:focus,.site-header>div a[data-effect=glow]:hover{box-shadow:0 var(--pad) var(--pad-2) var(--primary)}.site-header>div [data-truncate]{color:var(--gray);display:inline-block;font-size:var(--font-size);line-height:calc(var(--font-size)*1.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:12rem}.site-header>div [data-truncate]:before{content:" | ";display:inline-flex;margin:0 calc(var(--pad)/2.5)}.site-header .site-nav{background:var(--lightest-gray);border-radius:var(--border-radius);display:flex;flex-flow:column wrap;gap:var(--pad-2);justify-content:flex-start;margin:0;padding:calc(var(--pad)*4);position:absolute;top:calc(var(--pad-3)/2);right:0;z-index:100}@media screen and (min-width:800px){.site-header .site-nav{gap:var(--pad-3);justify-content:flex-end;flex-flow:row wrap}.site-header .site-nav div:last-child{text-align:right}}.site-header .site-nav div>span{display:inline-block;font-weight:700;margin-bottom:var(--pad)}.site-header .site-nav ul{flex-flow:column nowrap;gap:calc(var(--pad)/4)}[data-layout=has-sidebar] aside[data-type=social-share] h3,aside[data-type=social-share] h3{margin:var(--pad)}[data-layout=has-sidebar] aside[data-type=social-share] ul,aside[data-type=social-share] ul{list-style-type:none;margin:0;padding:0;gap:calc(var(--pad)/2)}aside[data-type=social-share] ul li.email input[type=file]::-webkit-file-upload-button{background-color:var(--email);border:1px solid var(--email);color:var(--off-white)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.email button,aside[data-type=social-share] ul li.email button,aside[data-type=social-share] ul li.email input[type=file]::file-selector-button{background-color:var(--email);border:1px solid var(--email);color:var(--off-white)}aside[data-type=social-share] ul li.email input[type=file]:active::-webkit-file-upload-button,aside[data-type=social-share] ul li.email input[type=file]:hover::-webkit-file-upload-button{color:var(--off-white);background-color:var(--email)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.email button:active,[data-layout=has-sidebar] aside[data-type=social-share] ul li.email button:hover,aside[data-type=social-share] ul li.email button:active,aside[data-type=social-share] ul li.email button:hover,aside[data-type=social-share] ul li.email input[type=file]:active::file-selector-button,aside[data-type=social-share] ul li.email input[type=file]:hover::file-selector-button{color:var(--off-white);background-color:var(--email)}aside[data-type=social-share] ul li.email input[type=file]:focus::-webkit-file-upload-button{background-color:var(--white);border:1px solid var(--email);color:var(--email);box-shadow:none}[data-layout=has-sidebar] aside[data-type=social-share] ul li.email button:focus,aside[data-type=social-share] ul li.email button:focus,aside[data-type=social-share] ul li.email input[type=file]:focus::file-selector-button{background-color:var(--white);border:1px solid var(--email);color:var(--email);box-shadow:none}aside[data-type=social-share] ul li.facebook input[type=file]::-webkit-file-upload-button{background-color:var(--facebook);border:1px solid var(--facebook);color:var(--off-white)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.facebook button,aside[data-type=social-share] ul li.facebook button,aside[data-type=social-share] ul li.facebook input[type=file]::file-selector-button{background-color:var(--facebook);border:1px solid var(--facebook);color:var(--off-white)}aside[data-type=social-share] ul li.facebook input[type=file]:active::-webkit-file-upload-button,aside[data-type=social-share] ul li.facebook input[type=file]:hover::-webkit-file-upload-button{color:var(--off-white);background-color:var(--facebook)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.facebook button:active,[data-layout=has-sidebar] aside[data-type=social-share] ul li.facebook button:hover,aside[data-type=social-share] ul li.facebook button:active,aside[data-type=social-share] ul li.facebook button:hover,aside[data-type=social-share] ul li.facebook input[type=file]:active::file-selector-button,aside[data-type=social-share] ul li.facebook input[type=file]:hover::file-selector-button{color:var(--off-white);background-color:var(--facebook)}aside[data-type=social-share] ul li.facebook input[type=file]:focus::-webkit-file-upload-button{background-color:var(--white);border:1px solid var(--facebook);color:var(--facebook);box-shadow:none}[data-layout=has-sidebar] aside[data-type=social-share] ul li.facebook button:focus,aside[data-type=social-share] ul li.facebook button:focus,aside[data-type=social-share] ul li.facebook input[type=file]:focus::file-selector-button{background-color:var(--white);border:1px solid var(--facebook);color:var(--facebook);box-shadow:none}aside[data-type=social-share] ul li.linkedin input[type=file]::-webkit-file-upload-button{background-color:var(--linkedin);border:1px solid var(--linkedin);color:var(--off-white)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.linkedin button,aside[data-type=social-share] ul li.linkedin button,aside[data-type=social-share] ul li.linkedin input[type=file]::file-selector-button{background-color:var(--linkedin);border:1px solid var(--linkedin);color:var(--off-white)}aside[data-type=social-share] ul li.linkedin input[type=file]:active::-webkit-file-upload-button,aside[data-type=social-share] ul li.linkedin input[type=file]:hover::-webkit-file-upload-button{color:var(--off-white);background-color:var(--linkedin)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.linkedin button:active,[data-layout=has-sidebar] aside[data-type=social-share] ul li.linkedin button:hover,aside[data-type=social-share] ul li.linkedin button:active,aside[data-type=social-share] ul li.linkedin button:hover,aside[data-type=social-share] ul li.linkedin input[type=file]:active::file-selector-button,aside[data-type=social-share] ul li.linkedin input[type=file]:hover::file-selector-button{color:var(--off-white);background-color:var(--linkedin)}aside[data-type=social-share] ul li.linkedin input[type=file]:focus::-webkit-file-upload-button{background-color:var(--white);border:1px solid var(--linkedin);color:var(--linkedin);box-shadow:none}[data-layout=has-sidebar] aside[data-type=social-share] ul li.linkedin button:focus,aside[data-type=social-share] ul li.linkedin button:focus,aside[data-type=social-share] ul li.linkedin input[type=file]:focus::file-selector-button{background-color:var(--white);border:1px solid var(--linkedin);color:var(--linkedin);box-shadow:none}aside[data-type=social-share] ul li.reddit input[type=file]::-webkit-file-upload-button{background-color:var(--reddit);border:1px solid var(--reddit);color:var(--off-white)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.reddit button,aside[data-type=social-share] ul li.reddit button,aside[data-type=social-share] ul li.reddit input[type=file]::file-selector-button{background-color:var(--reddit);border:1px solid var(--reddit);color:var(--off-white)}aside[data-type=social-share] ul li.reddit input[type=file]:active::-webkit-file-upload-button,aside[data-type=social-share] ul li.reddit input[type=file]:hover::-webkit-file-upload-button{color:var(--off-white);background-color:var(--reddit)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.reddit button:active,[data-layout=has-sidebar] aside[data-type=social-share] ul li.reddit button:hover,aside[data-type=social-share] ul li.reddit button:active,aside[data-type=social-share] ul li.reddit button:hover,aside[data-type=social-share] ul li.reddit input[type=file]:active::file-selector-button,aside[data-type=social-share] ul li.reddit input[type=file]:hover::file-selector-button{color:var(--off-white);background-color:var(--reddit)}aside[data-type=social-share] ul li.reddit input[type=file]:focus::-webkit-file-upload-button{background-color:var(--white);border:1px solid var(--reddit);color:var(--reddit);box-shadow:none}[data-layout=has-sidebar] aside[data-type=social-share] ul li.reddit button:focus,aside[data-type=social-share] ul li.reddit button:focus,aside[data-type=social-share] ul li.reddit input[type=file]:focus::file-selector-button{background-color:var(--white);border:1px solid var(--reddit);color:var(--reddit);box-shadow:none}aside[data-type=social-share] ul li.tumblr input[type=file]::-webkit-file-upload-button{background-color:var(--tumblr);border:1px solid var(--tumblr);color:var(--off-white)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.tumblr button,aside[data-type=social-share] ul li.tumblr button,aside[data-type=social-share] ul li.tumblr input[type=file]::file-selector-button{background-color:var(--tumblr);border:1px solid var(--tumblr);color:var(--off-white)}aside[data-type=social-share] ul li.tumblr input[type=file]:active::-webkit-file-upload-button,aside[data-type=social-share] ul li.tumblr input[type=file]:hover::-webkit-file-upload-button{color:var(--off-white);background-color:var(--tumblr)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.tumblr button:active,[data-layout=has-sidebar] aside[data-type=social-share] ul li.tumblr button:hover,aside[data-type=social-share] ul li.tumblr button:active,aside[data-type=social-share] ul li.tumblr button:hover,aside[data-type=social-share] ul li.tumblr input[type=file]:active::file-selector-button,aside[data-type=social-share] ul li.tumblr input[type=file]:hover::file-selector-button{color:var(--off-white);background-color:var(--tumblr)}aside[data-type=social-share] ul li.tumblr input[type=file]:focus::-webkit-file-upload-button{background-color:var(--white);border:1px solid var(--tumblr);color:var(--tumblr);box-shadow:none}[data-layout=has-sidebar] aside[data-type=social-share] ul li.tumblr button:focus,aside[data-type=social-share] ul li.tumblr button:focus,aside[data-type=social-share] ul li.tumblr input[type=file]:focus::file-selector-button{background-color:var(--white);border:1px solid var(--tumblr);color:var(--tumblr);box-shadow:none}aside[data-type=social-share] ul li.x input[type=file]::-webkit-file-upload-button{background-color:var(--x);border:1px solid var(--x);color:var(--off-white)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.x button,aside[data-type=social-share] ul li.x button,aside[data-type=social-share] ul li.x input[type=file]::file-selector-button{background-color:var(--x);border:1px solid var(--x);color:var(--off-white)}aside[data-type=social-share] ul li.x input[type=file]:active::-webkit-file-upload-button,aside[data-type=social-share] ul li.x input[type=file]:hover::-webkit-file-upload-button{color:var(--off-white);background-color:var(--x)}[data-layout=has-sidebar] aside[data-type=social-share] ul li.x button:active,[data-layout=has-sidebar] aside[data-type=social-share] ul li.x button:hover,aside[data-type=social-share] ul li.x button:active,aside[data-type=social-share] ul li.x button:hover,aside[data-type=social-share] ul li.x input[type=file]:active::file-selector-button,aside[data-type=social-share] ul li.x input[type=file]:hover::file-selector-button{color:var(--off-white);background-color:var(--x)}aside[data-type=social-share] ul li.x input[type=file]:focus::-webkit-file-upload-button{background-color:var(--white);border:1px solid var(--x);color:var(--x);box-shadow:none}[data-layout=has-sidebar] aside[data-type=social-share] ul li.x button:focus,aside[data-type=social-share] ul li.x button:focus,aside[data-type=social-share] ul li.x input[type=file]:focus::file-selector-button{background-color:var(--white);border:1px solid var(--x);color:var(--x);box-shadow:none}aside[data-type=social-share] ul li input[type=file]::-webkit-file-upload-button{border-radius:1.5625rem;border:1px solid var(--light-gray);font-size:.85rem;font-weight:inherit;line-height:1;margin:0;padding:calc(var(--pad)/3) var(--pad);text-decoration:none;-webkit-transition:background-color,color,border,.3s ease-in-out;transition:background-color,color,border,.3s ease-in-out}[data-layout=has-sidebar] aside[data-type=social-share] ul li button,aside[data-type=social-share] ul li button,aside[data-type=social-share] ul li input[type=file]::file-selector-button{border-radius:1.5625rem;border:1px solid var(--light-gray);font-size:.85rem;font-weight:inherit;line-height:1;margin:0;padding:calc(var(--pad)/3) var(--pad);text-decoration:none;transition:background-color,color,border,.3s ease-in-out}[data-type=start]{background-color:var(--primary);border:1px solid var(--primary);border-radius:var(--border-radius);display:inline-table;font-size:calc(var(--font-size)*.75);font-weight:600;font-weight:700;line-height:1;margin-right:var(--pad);padding:calc(var(--pad)/2);text-decoration:none;text-transform:uppercase;transition:box-shadow .3s ease-in-out}[data-type=start],[data-type=start]:visited{color:var(--light)}[data-type=start]:focus,[data-type=start]:hover{color:var(--light);box-shadow:0 0 var(--pad-3) var(--primary)}nav[data-type=tags]{margin-top:0;margin-bottom:0}nav[data-type=tags] ul li:first-child a:active,nav[data-type=tags] ul li:first-child a:hover{color:var(--white);background-color:var(--error)}nav[data-type=tags] ul li:first-child a:focus{color:var(--error);background-color:var(--white);border:1px solid var(--error)}nav[data-type=tags] ul li:nth-child(2) a:active,nav[data-type=tags] ul li:nth-child(2) a:hover{color:var(--white);background-color:var(--primary-alt)}nav[data-type=tags] ul li:nth-child(2) a:focus{color:var(--primary-alt);background-color:var(--white);border:1px solid var(--primary-alt)}nav[data-type=tags] ul li:nth-child(3) a:active,nav[data-type=tags] ul li:nth-child(3) a:hover{color:var(--white);background-color:var(--primary)}nav[data-type=tags] ul li:nth-child(3) a:focus{color:var(--primary);background-color:var(--white);border:1px solid var(--primary)}nav[data-type=tags] ul li:nth-child(4) a:active,nav[data-type=tags] ul li:nth-child(4) a:hover{color:var(--white);background-color:var(--senary-dark)}nav[data-type=tags] ul li:nth-child(4) a:focus{color:var(--senary-dark);background-color:var(--white);border:1px solid var(--senary-dark)}nav[data-type=tags] ul li:nth-child(5) a:active,nav[data-type=tags] ul li:nth-child(5) a:hover{color:var(--white);background-color:var(--senary)}nav[data-type=tags] ul li:nth-child(5) a:focus{color:var(--senary);background-color:var(--white);border:1px solid var(--senary)}nav[data-type=tags] ul li:nth-child(6) a:active,nav[data-type=tags] ul li:nth-child(6) a:hover{color:var(--white);background-color:var(--tertiary)}nav[data-type=tags] ul li:nth-child(6) a:focus{color:var(--tertiary);background-color:var(--white);border:1px solid var(--tertiary)}nav[data-type=tags] ul li:nth-child(7) a:active,nav[data-type=tags] ul li:nth-child(7) a:hover{color:var(--white);background-color:var(--secondary)}nav[data-type=tags] ul li:nth-child(7) a:focus{color:var(--secondary);background-color:var(--white);border:1px solid var(--secondary)}nav[data-type=tags] ul li:nth-child(8) a:active,nav[data-type=tags] ul li:nth-child(8) a:hover{color:var(--white);background-color:var(--warning)}nav[data-type=tags] ul li:nth-child(8) a:focus{color:var(--warning);background-color:var(--white);border:1px solid var(--warning)}nav[data-type=tags] ul li:nth-child(9) a:active,nav[data-type=tags] ul li:nth-child(9) a:hover{color:var(--white);background-color:var(--alt-primary-light)}nav[data-type=tags] ul li:nth-child(9) a:focus{color:var(--alt-primary-light);background-color:var(--white);border:1px solid var(--alt-primary-light)}nav[data-type=tags] ul li:nth-child(10) a:active,nav[data-type=tags] ul li:nth-child(10) a:hover{color:var(--white);background-color:var(--alt-primary)}nav[data-type=tags] ul li:nth-child(10) a:focus{color:var(--alt-primary);background-color:var(--white);border:1px solid var(--alt-primary)}nav[data-type=tags] ul li:nth-child(11) a:active,nav[data-type=tags] ul li:nth-child(11) a:hover{color:var(--white);background-color:var(--accent)}nav[data-type=tags] ul li:nth-child(11) a:focus{color:var(--accent);background-color:var(--white);border:1px solid var(--accent)}nav[data-type=tags] ul li:nth-child(12) a:active,nav[data-type=tags] ul li:nth-child(12) a:hover{color:var(--white);background-color:var(--accent-dark)}nav[data-type=tags] ul li:nth-child(12) a:focus{color:var(--accent-dark);background-color:var(--white);border:1px solid var(--accent-dark)}nav[data-type=tags] ul li:nth-child(13) a:active,nav[data-type=tags] ul li:nth-child(13) a:hover{color:var(--white);background-color:var(--quaternary)}nav[data-type=tags] ul li:nth-child(13) a:focus{color:var(--quaternary);background-color:var(--white);border:1px solid var(--quaternary)}nav[data-type=tags] ul li:nth-child(14) a:active,nav[data-type=tags] ul li:nth-child(14) a:hover{color:var(--white);background-color:var(--quinary-light)}nav[data-type=tags] ul li:nth-child(14) a:focus{color:var(--quinary-light);background-color:var(--white);border:1px solid var(--quinary-light)}nav[data-type=tags] ul li:nth-child(15) a:active,nav[data-type=tags] ul li:nth-child(15) a:hover{color:var(--white);background-color:var(--quinary)}nav[data-type=tags] ul li:nth-child(15) a:focus{color:var(--quinary);background-color:var(--white);border:1px solid var(--quinary)}nav[data-type=tags] ul li:nth-child(16) a:active,nav[data-type=tags] ul li:nth-child(16) a:hover{color:var(--white);background-color:var(--quinary-dark)}nav[data-type=tags] ul li:nth-child(16) a:focus{color:var(--quinary-dark);background-color:var(--white);border:1px solid var(--quinary-dark)}nav[data-type=tags] ul li:nth-child(17) a:active,nav[data-type=tags] ul li:nth-child(17) a:hover{color:var(--white);background-color:var(--dark-gray)}nav[data-type=tags] ul li:nth-child(17) a:focus{color:var(--dark-gray);background-color:var(--white);border:1px solid var(--dark-gray)}nav[data-type=tags] ul li:nth-child(18) a:active,nav[data-type=tags] ul li:nth-child(18) a:hover{color:var(--white);background-color:var(--gray)}nav[data-type=tags] ul li:nth-child(18) a:focus{color:var(--gray);background-color:var(--white);border:1px solid var(--gray)}nav[data-type=tags] ul li a{background-color:var(--light-gray);border-radius:1.5625rem;border:1px solid var(--light-gray);color:var(--gray);line-height:1;padding:calc(var(--pad)/3) var(--pad);text-decoration:none;transition:background-color,color,border,.3s ease-in-out}:root{--mono-1:#383a42;--mono-2:#696c77;--mono-3:#a0a1a7;--alt-primary:#50a14f;--hue-5:#e45649;--hue-5-2:#ca1243;--secondary-light:#cb7701;--syntax-fg:#383a42;--syntax-bg:#fafafa;--syntax-gutter:#9d9d9f;--syntax-guide:rgba(56,58,66,.2);--syntax-accent:#526fff;--syntax-selection-color:#e5e5e6;--syntax-gutter-background-color-selected:#e5e5e6;--syntax-cursor-line:rgba(56,58,66,.05);--diff-deleted-bg:rgba(255,82,102,.15);--diff-deleted-bg-selection:rgba(251,86,105,.25);--diff-inserted-bg:rgba(25,255,91,.15);--diff-inserted-bg-selection:rgba(56,224,98,.25);--preview-border:hsl(0,0,95%);--preview-bg:#fff}code[class*=language-],pre[class*=language-]{background:var(--syntax-bg);color:var(--syntax-fg);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:2;tab-size:2;-webkit-hyphens:none;hyphens:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection{background:var(--syntax-selection-color);color:inherit}pre[class*=language-]{padding:1em;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-]{padding:.2em .3em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.prolog{color:var(--mono-3)}.token.doctype,.token.entity,.token.punctuation{color:var(--mono-1)}.token.atrule,.token.attr-name,.token.boolean,.token.class-name,.token.constant,.token.number{color:var(--secondary)}.token.keyword{color:var(--quaternary)}.token.keyword.module{color:var(--accent)}.token.deleted,.token.important,.token.property,.token.symbol,.token.tag{color:var(--hue-5)}.token.attr-value,.token.attr-value>.token.punctuation,.token.builtin,.token.char,.token.inserted,.token.regex,.token.selector,.token.string{color:var(--alt-primary)}.token.function,.token.operator,.token.variable{color:var(--primary-dark)}.token.url{color:var(--primary)}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:var(--mono-1)}.language-css .token.selector{color:var(--hue-5)}.language-css .token.property{color:var(--mono-1)}.language-css .token.function,.language-css .token.url>.token.function{color:var(--primary)}.language-css .token.url>.token.string.url{color:var(--alt-primary)}.language-css .token.atrule .token.rule,.language-css .token.important,.language-javascript .token.operator{color:var(--quaternary)}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:var(--hue-5-2)}.language-json .token.operator{color:var(--mono-1)}.language-json .token.null.keyword{color:var(--secondary)}.language-markdown .token.url,.language-markdown .token.url-reference.url>.token.string,.language-markdown .token.url>.token.operator{color:var(--mono-1)}.language-markdown .token.url>.token.content{color:var(--primary-dark)}.language-markdown .token.url-reference.url,.language-markdown .token.url>.token.url{color:var(--primary)}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:var(--mono-3);font-style:italic}.language-markdown .token.code-snippet{color:var(--alt-primary)}.language-markdown .token.bold .token.content{color:var(--secondary)}.language-markdown .token.italic .token.content{color:var(--quaternary)}.language-markdown .token.list.punctuation,.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.title.important>.token.punctuation{color:var(--hue-5)}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.highlight-line{background-color:var(--code-bg);display:block}.line-number{padding-left:var(--pad)}.line-number:before{border-right:1px solid var(--primary-lighter);padding-right:calc(var(--pad)/2);display:inline-block;width:calc(var(--pad)*2);text-align:right;margin-right:calc(var(--pad)*2);margin-left:calc(var(--pad)*-1);color:var(--primary-light);content:attr(line)}:root{--font-sans-serif:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:"Georgia","Times New Roman",serif;--font-size:clamp(1rem,1rem,1.125rem);--font-monospace:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;--font-size-monospace:90%;--border-radius:0.25rem;--pad:0.625rem;--pad-2:1.875rem;--pad-3:5.625rem;--container:50rem;--wide-width:68.75rem;--max-width:87.5rem;--text-width:37.5rem;--tab-size:4;--black:#151513;--white:#fdfbfb;--dark:#151513;--light:#fdfbfb;--white-gradient:linear-gradient(120deg,var(--white) 0%,var(--off-white) 100%);--off-white:#ebedee;--dark-gray:#313131;--gray:#959595;--light-gray:#dfdede;--lightest-gray:#ededed;--primary-alt:#ff0090;--primary:#ee2d6d;--primary-dark:#8e0130;--primary-light:#fc94b6;--primary-lighter:#fbb4cc;--secondary:#e0a81e;--secondary-light:#edc151;--accent:#41aaea;--accent-dark:#186797;--accent-light:#6ec3f8;--accent-lighter:#b1e0fd;--tertiary:#db8400;--quaternary:#024f6e;--quinary-dark:#300058;--quinary:#5203a1;--quinary-light:#984de3;--alt-primary:#03a138;--alt-primary-light:#5ea407;--senary:#ea5a1c;--senary-dark:#d44401;--error:#ff003e;--success:#00c807;--warning:#fc0;--code-bg:#e6e6e6;--facebook:#1877f2;--x:#0c2340;--reddit:#ff4500;--email:#f2a60c;--linkedin:#0077b5;--tumblr:#34526f}[data-theme=dark]{--light:#151513;--dark:#fdfbfb;--light-gray:#1c1c1c;--lightest-gray:#232323;--primary:#ffb700}*{-moz-osx-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;font-smoothing:antialiased;max-width:100%;text-rendering:geometricPrecision}* a,* a:visited{color:var(--primary)}* a:active,* a:hover,* a:visited:active,* a:visited:hover{color:var(--secondary)}* a:focus,* a:visited:focus{color:var(--primary-light)}::selection{background-color:var(--primary);color:var(--black)}[data-color=error]{color:var(--error)}[data-color=primary-alt]{color:var(--primary-alt)}[data-color=primary]{color:var(--primary)}[data-color=senary-dark]{color:var(--senary-dark)}[data-color=senary]{color:var(--senary)}[data-color=tertiary]{color:var(--tertiary)}[data-color=secondary]{color:var(--secondary)}[data-color=warning]{color:var(--warning)}[data-color=alt-primary-light]{color:var(--alt-primary-light)}[data-color=alt-primary]{color:var(--alt-primary)}[data-color=accent]{color:var(--accent)}[data-color=accent-dark]{color:var(--accent-dark)}[data-color=quaternary]{color:var(--quaternary)}[data-color=quinary-light]{color:var(--quinary-light)}[data-color=quinary]{color:var(--quinary)}[data-color=quinary-dark]{color:var(--quinary-dark)}[data-color=dark-gray]{color:var(--dark-gray)}[data-color=gray]{color:var(--gray)}*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{background-color:var(--light);font-size:var(--font-size);line-height:calc(var(--font-size)*1.75);margin:auto;min-height:100%;overflow-x:hidden;padding:var(--pad-2) 3vw;scroll-behavior:smooth;-moz-tab-size:var(--tab-size);tab-size:var(--tab-size);-webkit-text-decoration-skip-ink:"auto";text-decoration-skip-ink:"auto";text-rendering:optimizeLegibility;text-size-adjust:100%;word-break:break-word}body,html{word-wrap:break-word}body{caret-color:var(--black);color:var(--dark);cursor:default;font-family:var(--font-sans-serif);font-weight:400;padding:0;transition:background .3s ease-in-out}body>header,body>main{margin-bottom:var(--pad-3)}body>footer,body>header,body>main{margin-top:0}body>footer,body>header,body>main,body>section{margin-left:auto;margin-right:auto;max-width:var(--container)}main{display:block}main>section{margin-bottom:var(--pad-3)}[data-sticky]{position:-webkit-sticky;position:sticky;top:0;z-index:1}nav{margin-bottom:var(--pad-3)}nav[data-type=inline]{margin-bottom:var(--pad-2);-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transform:translateZ(0);white-space:nowrap}nav[data-type=inline]::-webkit-scrollbar{display:none}nav[data-type=inline] ul{flex-flow:row nowrap}nav[data-variant=small]{font-size:1rem;line-height:1}nav[data-style=plain] a{text-decoration:none}nav ul{display:flex;flex-flow:row wrap;gap:var(--pad) calc(var(--pad-2)/2);list-style:none;margin:0;padding:0}nav ul li{display:inline-block;flex:0 0 auto}nav a,nav a:visited{color:var(--accent)}nav a:active,nav a:hover,nav a:visited:active,nav a:visited:hover{color:var(--primary)}nav a:active.current,nav a:hover.current,nav a:visited:active.current,nav a:visited:hover.current{text-decoration:line-through}nav a:focus,nav a:visited:focus{color:var(--primary-light)}nav a:focus.current,nav a:visited:focus.current{text-decoration:line-through}nav a.current,nav a:visited.current{color:var(--dark-gray);font-style:italic;pointer-events:none}blockquote{border-left:2px solid var(--primary);font-size:calc(var(--font-size)*1.25);font-style:italic;line-height:calc(var(--font-size)*1.75);padding:0 0 0 var(--pad-2);position:relative}blockquote:before{color:var(--primary-alt);content:"“";font-family:var(--font-serif);font-size:300%;left:calc(-1*var(--pad)/3);line-height:1;position:absolute;top:calc(-1*var(--pad)/2)}blockquote>cite{color:var(--gray);font-size:70%;font-style:italic}blockquote>cite :is(em,strong,dl dt,i,b){color:var(--gray)}blockquote>cite:before{content:"— "}blockquote[data-type=pullquote]{border-left:2px solid var(--primary);padding:0 0 0 var(--pad-2);margin:var(--pad-3) auto}blockquote[data-type=pullquote]:before{content:""}@media screen and (min-width:800px){blockquote[data-type=pullquote]{max-width:70%}}audio,blockquote,embed,figure,iframe,object,picture,video{border:0;margin-left:auto;margin-right:auto}audio>cite,blockquote>cite,embed>cite,figure>cite,iframe>cite,object>cite,picture>cite,video>cite{margin-top:var(--pad)}caption,cite,figcaption{color:var(--gray);font-size:.8125rem;line-height:1.5;display:block}caption>p,cite>p,figcaption>p{margin-bottom:0}dl{display:grid;grid-template-columns:max-content auto;grid-gap:var(--pad-2);gap:var(--pad-2)}dl dt{grid-column-start:1}dl dd{grid-column-start:2;margin:0}h1,h2,h3,h4,h5,h6{font-weight:700}h1>a>em,h1>em,h2>a>em,h2>em,h3>a>em,h3>em,h4>a>em,h4>em,h5>a>em,h5>em,h6>a>em,h6>em{color:var(--primary-alt);font-weight:200}h1{font-size:205%;letter-spacing:-.05rem;line-height:1.125}@media screen and (min-width:800px){h1{font-size:300%}}h2{font-size:180%}h2,h3{letter-spacing:-.05rem;line-height:1.2}h3{font-size:150%}h4{font-size:130%;letter-spacing:-.03rem;line-height:1.3}h5{font-size:110%;letter-spacing:0;line-height:1.4}h6{font-size:100%;letter-spacing:-.02rem;line-height:1.5}p{-webkit-hyphens:auto;hyphens:auto}p[data-size=large]{font-size:clamp(1.25rem,1.0577rem + .7692vw,1.75rem);line-height:1.25}p[data-layout=footnotes]{line-height:1}pre{background-color:var(--code-bg);border:1px solid var(--light-gray);border-radius:var(--border-radius);color:var(--white);line-height:1.125;font-size:80%;overflow-x:auto;padding:var(--pad);-moz-tab-size:var(--tab-size);tab-size:var(--tab-size);white-space:pre-wrap}:not(pre)>code{vertical-align:baseline;white-space:nowrap}:not(pre)>code,samp{border:1px solid var(--light-gray);padding:calc(var(--pad)/2)}:not(pre)>code,kbd,samp{background-color:var(--white);border-radius:var(--border-radius);color:var(--dark-gray);font-family:var(--font-monospace);font-size:var(--font-size-monospace)}kbd{border:1px solid var(--light-gray);box-shadow:0 2px 0 var(--light-gray);display:inline-block;padding:calc(var(--pad)/2) var(--pad);vertical-align:middle}em,i{font-style:oblique;font-style:italic}b,dl dt,strong{font-weight:800;font-weight:700}a{display:inline-block;color:var(--primary);text-decoration:underline}a[target=_blank]:after{content:" ↗"}a:visited{color:var(--primary)}a:active,a:focus,a:hover{color:var(--primary-light);outline:0}:not(blockquote)>p>cite{display:inline-block}mark{background-color:var(--accent);padding:0 calc(var(--pad)/3)}q:before{content:open-quote}q:after{content:close-quote}del,s{text-decoration:line-through}small,sub,sup{font-size:70%}sub{vertical-align:sub}sup{vertical-align:sup}u{text-decoration:underline}hr{margin:var(--pad-3) 0;border:0;height:5px;letter-spacing:0;line-height:1;overflow:hidden}hr:after{color:transparent;content:"";height:5px;display:block;width:100px;font-size:1.5rem;position:relative;background-image:url(/_next/static/media/separator.1f857d05.svg);background-size:20px 4px;background-repeat:repeat-x}[data-text-style=large]{font-size:250%}[data-text-style=large] dl dt,[data-text-style=large] strong,dl [data-text-style=large] dt{color:var(--primary)}[data-align=center],[data-align=full],[data-align=wide],[data-gallery],[data-table],[data-wrapper],audio,blockquote,details,dl,embed,figure,h1,h2,h3,h4,h5,h6,iframe,object,ol,p,p+img,pre,table,ul,video{margin-bottom:var(--pad-2);margin-top:0}[data-align=center]>:last-child,[data-align=full]>:last-child,[data-align=wide]>:last-child,[data-gallery]>:last-child,[data-table]>:last-child,[data-wrapper]>:last-child,audio>:last-child,blockquote>:last-child,details>:last-child,dl>:last-child,embed>:last-child,figure>:last-child,h1>:last-child,h2>:last-child,h3>:last-child,h4>:last-child,h5>:last-child,h6>:last-child,iframe>:last-child,object>:last-child,ol>:last-child,p+img>:last-child,p>:last-child,pre>:last-child,table>:last-child,ul>:last-child,video>:last-child{margin-bottom:0}img{border:1px solid var(--light-gray);border-radius:var(--border-radius);vertical-align:bottom}audio,embed,iframe,object,video{max-width:100%;width:100%}audio img,embed img,iframe img,object img,video img{height:auto}[data-media]{overflow:hidden;padding-top:56.25%;position:relative;width:100%}[data-media][data-ratio="1:1"]{padding-top:100%}[data-media][data-ratio="4:3"]{padding-top:75%}[data-media][data-ratio="3:2"]{padding-top:66.66%}[data-media][data-ratio="8:5"]{padding-top:62.5%}[data-media] embed,[data-media] iframe,[data-media] object,[data-media] video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}figure{display:table}figure figcaption{margin:0 auto;max-width:var(--container)}[data-gallery]{align-items:center;display:flex;flex-flow:row wrap;row-gap:var(--pad-2);justify-content:space-between}[data-gallery] figure>img,[data-gallery] img{width:100%;height:auto}[data-gallery] figure{margin:0}@media screen and (min-width:640px){[data-gallery] figure,[data-gallery] img{width:calc(50% - var(--pad))}}img{max-width:100%;height:auto}[data-align=wide]{max-width:var(--wide-width);position:relative;width:100%}@media screen and (min-width:1100px){[data-align=wide]{left:50%;transform:translateX(-50%);width:100vw}}[data-align=content]{max-width:var(--container);margin-left:auto;margin-right:auto;position:relative}[data-align=center]{display:table;margin-left:auto;margin-right:auto}[data-align=full]{max-width:var(--max-width);position:relative;width:100%}@media screen and (min-width:640px){[data-align=full]{left:50%;transform:translateX(-50%);width:100vw}}@media screen and (min-width:800px){[data-align=left]{float:left;margin-right:var(--pad-2)}[data-align=right]{float:right;margin-left:var(--pad-2)}}[data-align=left],[data-align=right]{margin-bottom:var(--pad-2);margin-top:calc(var(--pad)/2)}@media screen and (min-width:800px){[data-align=left],[data-align=right]{max-width:calc(40% - var(--pad-2))}}figcaption{caption-side:bottom;color:var(--dark-gray);display:table-caption}details{border:1px solid var(--light-gray);border-radius:var(--border-radius);padding:var(--pad) var(--pad) 0}details+details{margin-bottom:var(--pad)}details[open]{border:1px solid var(--primary)}details :last-child{margin-bottom:var(--pad)}details:last-child{margin-bottom:0}details summary{cursor:pointer;font-weight:700;margin-bottom:var(--pad)}details summary::marker{content:""}details summary>*{display:inline}fieldset{border:1px solid var(--primary);padding:var(--pad-2);margin-bottom:var(--pad-2)}fieldset legend{color:var(--primary);font-size:120%;text-align:center}fieldset>fieldset{border:none;margin-bottom:var(--pad);padding:0}fieldset>fieldset legend{color:currentColor;font-size:100%;text-align:left}input:not([type]),input[list],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],select,textarea{background-color:var(--white);border:1px solid var(--primary);border-radius:var(--border-radius);font-size:calc(var(--font-size)*.75);display:block;padding:var(--pad)}input[type=file]:hover::-webkit-file-upload-button{opacity:.75}button:hover,input[type=file]:hover::file-selector-button{opacity:.75}input[type=file]:focus-visible::-webkit-file-upload-button,input[type=file]:focus::-webkit-file-upload-button{box-shadow:inset 0 0 0 1px var(--primary-dark);outline:none}[role=radiogroup]:focus-within input,button:focus,button:focus-visible,input:focus,input[type=file]:focus-visible::file-selector-button,input[type=file]:focus::file-selector-button,select:focus,textarea:focus{box-shadow:inset 0 0 0 1px var(--primary-dark);outline:none}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{width:100%}input[type=range]{box-shadow:none;border:0;padding:0;height:25px;-webkit-appearance:none;margin:10px 0;width:100%}input[type=range]+datalist{display:flex;justify-content:space-between}input[type=range]+datalist option{background-color:var(--primary);display:inline-block;height:100%;margin-top:-14px;text-align:center;transform:scale(.5);width:2px;z-index:0}input[type=range]+datalist option:first-child{margin-left:6px}input[type=range]+datalist option:last-child{margin-right:6px}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background:var(--primary);border-radius:1px;border:0 solid var(--black);box-shadow:0 0 0 var(--black);cursor:pointer;height:5px;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);border-radius:25px;border:1px solid var(--primary);box-shadow:0 0 0 var(--black);cursor:pointer;height:18px;margin-top:-7px;width:18px}input[type=range]:focus::-webkit-slider-runnable-track{background:var(--primary)}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--primary)}input[type=range]::-moz-range-track{animate:.2s;background:var(--primary);border-radius:1px;border:0 solid var(--black);box-shadow:0 0 0 var(--black);cursor:pointer;height:5px;width:100%}input[type=range]::-moz-range-thumb{background:var(--primary);border-radius:25px;border:1px solid var(--primary);box-shadow:0 0 0 var(--black);cursor:pointer;height:18px;width:18px}input[type=range]::-ms-track{animate:.2s;background:transparent;border-color:transparent;color:transparent;cursor:pointer;height:5px;width:100%}input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper{background:var(--primary);border-radius:2px;border:0 solid var(--black);box-shadow:0 0 0 var(--black)}input[type=range]::-ms-thumb{background:var(--primary);border-radius:25px;border:1px solid var(--primary);box-shadow:0 0 0 var(--black);cursor:pointer;height:1.125rem;margin-top:1px;width:1.125rem}input[type=range]:focus::-ms-fill-lower,input[type=range]:focus::-ms-fill-upper{background:var(--primary)}input[list]:not([type=range]),select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--primary) 50%),linear-gradient(135deg,var(--primary) 50%,transparent 50%),linear-gradient(to right,var(--primary),var(--primary));background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%,calc(100% - 2.25rem) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em}textarea{min-height:9.375rem}label{margin-bottom:var(--pad)}label,label>span{display:block}input[type=radio]{border-radius:100%}input[type=checkbox]{border-radius:var(--border-radius)}input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid var(--primary);cursor:pointer;height:1.25rem;outline:none;vertical-align:middle;width:1.25rem}input[type=checkbox]:checked,input[type=radio]:checked{position:relative}input[type=checkbox]:checked:after,input[type=radio]:checked:after{content:"";left:0;position:absolute;top:0}input[type=checkbox]:hover,input[type=radio]:hover{cursor:pointer}input[type=checkbox]:checked:after{border-width:4px;border-left:0 solid var(--primary);border-bottom:4px solid var(--primary);border-right:4px solid var(--primary);border-top:0 solid var(--primary);height:13px;left:7px;top:2px;transform:rotate(45deg);width:7px}input[type=radio]:checked:after{background-color:var(--primary);border-radius:100%;border:3px solid var(--white);height:100%;width:100%}input[type=file]:focus{box-shadow:none}input[type=file]::-webkit-file-upload-button{content:"Choose File"}input[type=file]::file-selector-button{content:"Choose File"}[data-input]{display:flex;flex-flow:row nowrap;gap:var(--pad);margin-bottom:var(--pad);width:100%}[data-input] label{margin:0;width:50%}[data-buttons]{display:flex;flex-flow:row wrap;gap:var(--pad)}[data-buttons] input[type=file]::-webkit-file-upload-button{margin:0}[data-buttons] button,[data-buttons] input[type=file]::file-selector-button,[data-buttons] input[type=submit]{margin:0}input[type=file]::-webkit-file-upload-button{-webkit-appearance:none;appearance:none;background-color:var(--primary);border-radius:var(--border-radius);border:1px solid var(--primary);color:var(--light);cursor:pointer;display:inline-table;font-size:calc(var(--font-size)*.75);font-weight:600;line-height:1;margin-bottom:var(--pad);padding:var(--pad);text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a[data-button],button,input[type=file]::file-selector-button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--primary);border-radius:var(--border-radius);border:1px solid var(--primary);color:var(--light);cursor:pointer;display:inline-table;font-size:calc(var(--font-size)*.75);font-weight:600;line-height:1;margin-bottom:var(--pad);padding:var(--pad);text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}input[type=file]:hover::-webkit-file-upload-button{opacity:.7}a[data-button]:hover,button:hover,input[type=file]:hover::file-selector-button,input[type=submit]:hover{opacity:.7}input[data-destructive][type=file]::-webkit-file-upload-button{background-color:var(--accent);border:1px solid var(--accent)}a[data-button][data-destructive],button[data-destructive],input[data-destructive][type=file]::file-selector-button,input[type=submit][data-destructive]{background-color:var(--accent);border:1px solid var(--accent)}input[data-destructive][type=file]:focus-within::-webkit-file-upload-button,input[data-destructive][type=file]:focus::-webkit-file-upload-button{box-shadow:inset 0 0 0 1px var(--accent-dark)}a[data-button][data-destructive]:focus,a[data-button][data-destructive]:focus-within,button[data-destructive]:focus,button[data-destructive]:focus-within,input[data-destructive][type=file]:focus-within::file-selector-button,input[data-destructive][type=file]:focus::file-selector-button,input[type=submit][data-destructive]:focus,input[type=submit][data-destructive]:focus-within{box-shadow:inset 0 0 0 1px var(--accent-dark)}input[data-variant=dark][type=file]::-webkit-file-upload-button{background-color:var(--dark);border:1px solid transparent;color:var(--light);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a[data-button][data-variant=dark],button[data-variant=dark],input[data-variant=dark][type=file]::file-selector-button,input[type=submit][data-variant=dark]{background-color:var(--dark);border:1px solid transparent;color:var(--light);transition:all .25s ease-in-out}input[data-variant=dark][aria-expanded=true][type=file]::-webkit-file-upload-button,input[data-variant=dark][type=file]:focus::-webkit-file-upload-button,input[data-variant=dark][type=file]:hover::-webkit-file-upload-button{color:var(--black);background-color:var(--white);border:1px solid var(--black);box-shadow:none}a[data-button][data-variant=dark]:focus,a[data-button][data-variant=dark]:hover,a[data-button][data-variant=dark][aria-expanded=true],button[data-variant=dark]:focus,button[data-variant=dark]:hover,button[data-variant=dark][aria-expanded=true],input[data-variant=dark][aria-expanded=true][type=file]::file-selector-button,input[data-variant=dark][type=file]:focus::file-selector-button,input[data-variant=dark][type=file]:hover::file-selector-button,input[type=submit][data-variant=dark]:focus,input[type=submit][data-variant=dark]:hover,input[type=submit][data-variant=dark][aria-expanded=true]{color:var(--black);background-color:var(--white);border:1px solid var(--black);box-shadow:none}input[data-variant=secondary][type=file]::-webkit-file-upload-button{background-color:transparent;border:1px solid var(--primary);color:var(--primary)}a[data-button][data-variant=secondary],button[data-variant=secondary],input[data-variant=secondary][type=file]::file-selector-button,input[type=submit][data-variant=secondary]{background-color:transparent;border:1px solid var(--primary);color:var(--primary)}input[data-variant=secondary][data-destructive][type=file]::-webkit-file-upload-button{background-color:transparent;border:1px solid var(--accent);color:var(--accent)}a[data-button][data-variant=secondary][data-destructive],button[data-variant=secondary][data-destructive],input[data-variant=secondary][data-destructive][type=file]::file-selector-button,input[type=submit][data-variant=secondary][data-destructive]{background-color:transparent;border:1px solid var(--accent);color:var(--accent)}input[data-variant=secondary][aria-expanded=true][type=file]::-webkit-file-upload-button,input[data-variant=secondary][type=file]:focus::-webkit-file-upload-button,input[data-variant=secondary][type=file]:hover::-webkit-file-upload-button{color:var(--white);background-color:var(--primary);border:1px solid var(--primary);box-shadow:none}a[data-button][data-variant=secondary]:focus,a[data-button][data-variant=secondary]:hover,a[data-button][data-variant=secondary][aria-expanded=true],button[data-variant=secondary]:focus,button[data-variant=secondary]:hover,button[data-variant=secondary][aria-expanded=true],input[data-variant=secondary][aria-expanded=true][type=file]::file-selector-button,input[data-variant=secondary][type=file]:focus::file-selector-button,input[data-variant=secondary][type=file]:hover::file-selector-button,input[type=submit][data-variant=secondary]:focus,input[type=submit][data-variant=secondary]:hover,input[type=submit][data-variant=secondary][aria-expanded=true]{color:var(--white);background-color:var(--primary);border:1px solid var(--primary);box-shadow:none}input[type=file]:disabled::-webkit-file-upload-button{pointer-events:none;opacity:.6}a[data-button]:disabled,button:disabled,input[type=file]:disabled::file-selector-button,input[type=submit]:disabled{pointer-events:none;opacity:.6}[data-table]:is(div){font-size:100%}[data-table][data-style=list] [data-attr=column]:nth-child(2n){text-align:left}[data-table]:not([data-style=list]) [data-attr=column]:nth-child(2n){text-align:right}[data-table]{overflow-x:auto}[data-table] [data-attr=header]{border:solid var(--light-gray);border-width:0 0 1px;font-weight:700;padding:0 0 var(--pad) 0}[data-table] [data-attr=header] :is(h1,h2,h3,h4,h5,h6){font-size:120%;margin-bottom:0}[data-table] [data-attr=header] p{font-weight:400;margin-bottom:0}[data-table] [data-attr=row]{border:solid var(--light-gray);border-width:0 0 1px;padding:var(--pad) 0 var(--pad) 0}[data-table] [data-attr=row]:last-child{border-bottom:0}[data-table] [data-attr=header],[data-table] [data-attr=row]{display:flex;flex-flow:row wrap;flex:0 0 100%;gap:var(--pad);justify-content:space-between}[data-table] [data-attr=column]{word-break:normal;flex:0 0 calc(50% - var(--pad))}table{border-collapse:collapse;font-size:90%}table td,table th{border:1px solid var(--light-gray);padding:var(--pad);word-break:normal}table th{background-color:var(--off-white);text-align:left}table td{white-space:pre-line}