﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bold}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.container,.row{position:relative;width:100%;max-width:var(--grid-max-width);margin:0 auto;padding:0 20px;box-sizing:border-box}.row{padding:0;display:grid;grid-template-columns:1fr;}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width: 400px){.container{width:85%;padding:0}}@media (min-width: 600px){.container{width:80%}.row{width:100%;grid-template-columns:repeat(12, 1fr);gap:4%;margin-bottom:10px}.one.column,.one.columns{grid-column-end:span 1}.two.columns{grid-column-end:span 2}.three.columns{grid-column-end:span 3}.four.columns{grid-column-end:span 4}.five.columns{grid-column-end:span 5}.six.columns{grid-column-end:span 6}.seven.columns{grid-column-end:span 7}.eight.columns{grid-column-end:span 8}.nine.columns{grid-column-end:span 9}.ten.columns{grid-column-end:span 10}.eleven.columns{grid-column-end:span 11}.twelve.columns{grid-column-end:span 12}.one-third.column{grid-column-end:span 4}.two-thirds.column{grid-column-end:span 8}.one-half.column{grid-column-end:span 6}.offset-by-one.column,.offset-by-one.columns{grid-column-start:2}.offset-by-two.column,.offset-by-two.columns{grid-column-start:3}.offset-by-three.column,.offset-by-three.columns{grid-column-start:4}.offset-by-four.column,.offset-by-four.columns{grid-column-start:5}.offset-by-five.column,.offset-by-five.columns{grid-column-start:6}.offset-by-six.column,.offset-by-six.columns{grid-column-start:7}.offset-by-seven.column,.offset-by-seven.columns{grid-column-start:8}.offset-by-eight.column,.offset-by-eight.columns{grid-column-start:9}.offset-by-nine.column,.offset-by-nine.columns{grid-column-start:10}.offset-by-ten.column,.offset-by-ten.columns{grid-column-start:11}.offset-by-eleven.column,.offset-by-eleven.columns{grid-column-start:12}.offset-by-one-third.column,.offset-by-one-third.columns{grid-column-start:5}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{grid-column-start:9}.offset-by-one-half.column,.offset-by-one-half.columns{grid-column-start:7}}:root{--theme-hue: 0;--accent-hue: 194;--text-color-richer: hsl(var(--theme-hue), 0%, 5%);--text-color-normal: hsl(var(--theme-hue), 0%, 13%);--text-color-softer: hsl(var(--theme-hue), 0%, 33%);--accent-color: hsl(var(--accent-hue), 86%, 57%);--accent-color-hover: hsl(var(--accent-hue), 76%, 49%);--border-color: hsl(var(--theme-hue), 0%, 73%);--border-color-softer: hsl(var(--theme-hue), 0%, 82%);--background-color: white;--background-color-softer: hsl(var(--theme-hue), 0%, 95%);--code-background: hsl(var(--theme-hue), 0%, 95%);--button-primary-color: white;--base-font-size: 62.5%;--grid-max-width: 960px}@media screen and (prefers-color-scheme: dark){:root{--theme-hue: 0;--accent-hue: 194;--text-color-richer: hsl(var(--theme-hue), 0%, 95%);--text-color-normal: hsl(var(--theme-hue), 0%, 80%);--text-color-softer: hsl(var(--theme-hue), 0%, 67%);--accent-color: hsl(var(--accent-hue), 76%, 49%);--accent-color-hover: hsl(var(--accent-hue), 86%, 57%);--border-color: hsl(var(--theme-hue), 0%, 27%);--border-color-softer: hsl(var(--theme-hue), 0%, 20%);--background-color: hsl(var(--theme-hue), 0%, 12%);--background-color-softer: hsl(var(--theme-hue), 0%, 18%);--code-background: hsl(var(--theme-hue), 0%, 5%);--button-primary-color: white}img.value-img{filter:invert(0.8)}}.grid-container{position:relative;max-width:var(--grid-max-width);margin:0 auto;padding:20px;text-align:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(200px, 1fr)}@media (min-width: 600px){.grid-container{grid-template-columns:repeat(3, 1fr);padding:10px 0}.grid-container.fifths{grid-template-columns:repeat(5, 1fr)}.grid-container.quarters{grid-template-columns:repeat(4, 1fr)}.grid-container.thirds{grid-template-columns:repeat(3, 1fr)}.grid-container.halves{grid-template-columns:repeat(2, 1fr)}.grid-container.full{grid-template-columns:1fr}}html{font-size:var(--base-font-size);scroll-behavior:smooth}body{font-size:1.6rem;line-height:1.6;font-weight:400;font-family:"Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--text-color-normal);background-color:var(--background-color)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media (min-width: 600px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:var(--accent-color)}a:hover{color:var(--accent-color-hover)}.button,button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;height:38px;padding:0 30px;color:var(--text-color-softer);text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border-radius:4px;border:1px solid var(--border-color);cursor:pointer;box-sizing:border-box}.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,.button:focus,button:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus{color:var(--text-color-normal);border-color:var(--text-color-softer);outline:0}.button.button-primary,button.button-primary,input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary{color:var(--button-primary-color);background-color:var(--accent-color);border-color:var(--accent-color)}.button.button-primary:hover,button.button-primary:hover,input[type=submit].button-primary:hover,input[type=reset].button-primary:hover,input[type=button].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type=submit].button-primary:focus,input[type=reset].button-primary:focus,input[type=button].button-primary:focus{color:var(--button-primary-color);background-color:var(--accent-color-hover);border-color:var(--accent-color-hover)}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{height:38px;padding:6px 10px;background-color:var(--background-color);border:1px solid var(--border-color-softer);border-radius:4px;box-shadow:none;box-sizing:border-box}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],input[type=button],input[type=submit],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid var(--accent-color);outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:normal}ul{list-style:circle}ol{list-style:decimal}ol,ul{padding-left:0;margin-top:0}ul ul,ul ol,ol ol,ol ul{font-size:100%;margin:1rem 0 1rem 3rem;color:var(--text-color-softer)}li{margin-bottom:.5rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:var(--code-background);border:1px solid var(--border-color-softer);border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre;overflow:auto}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--border-color-softer)}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}button,.button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}.u-align-left{text-align:left}.u-align-right{text-align:right}.u-align-center{text-align:center}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid var(--border-color-softer)}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito/XRXX3I6Li01BKofIMNaORs7nczIHNHI.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito/XRXX3I6Li01BKofIMNaHRs7nczIHNHI.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito/XRXX3I6Li01BKofIMNaMRs7nczIHNHI.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito/XRXX3I6Li01BKofIMNaNRs7nczIHNHI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito/XRXX3I6Li01BKofIMNaDRs7nczIH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito/XRXV3I6Li01BKofIOOaBTMnFcQIG.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito/XRXV3I6Li01BKofIMeaBTMnFcQIG.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito/XRXV3I6Li01BKofIOuaBTMnFcQIG.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito/XRXV3I6Li01BKofIO-aBTMnFcQIG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Halant";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Halant/u-490qaujRI2Pbsvc_pynQxrUQRBX9_-.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:"Halant";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Halant/u-490qaujRI2Pbsvc_pykgxrUQRBX9_-.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Halant";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Halant/u-490qaujRI2Pbsvc_pynAxrUQRBXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"mononoki";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mononoki/mononoki-Regular.woff2) format("woff2")}@font-face{font-family:"mononoki";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/mononoki/mononoki-Italic.woff2) format("woff2")}@font-face{font-family:"mononoki";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/mononoki/mononoki-BoldItalic.woff2) format("woff2")}@font-face{font-family:"mononoki";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mononoki/mononoki-Bold.woff2) format("woff2")}ol#breadcrumbs{list-style:none;margin:0;padding:0;z-index:1000}ol#breadcrumbs li{display:inline-block;padding:0}ol#breadcrumbs li::before{display:inline-block;margin:0 1rem;content:"›"}ol#breadcrumbs li:first-child::before{margin-left:0}ol#breadcrumbs li a{font-size:.8em;text-decoration:none;font-weight:400;color:var(--text-color-softer);line-height:1em}ol#breadcrumbs li a.active{color:var(--text-color-softer)}ol#breadcrumbs li a:hover,ol#breadcrumbs li a:focus{color:var(--link-primary-color)}ol#breadcrumbs li a:hover .post,ol#breadcrumbs li a:focus .post{text-shadow:0 0 0}ol#breadcrumbs li a .post{display:none}footer ul{list-style:none;padding:0;margin-left:0}footer li{display:block;padding:0 .5em}footer li a{text-align:center;text-decoration:none;font-weight:400;line-height:1em}footer li a:hover,footer li a:focus{color:var(--link-primary-color);border-bottom:1px solid var(--link-primary-color)}footer.simple li{display:inline-block}footer.global{margin-top:5.2em !important;font-size:1em}footer.global .logo{text-align:center}footer.global h6{margin-bottom:.8em;text-align:center}footer.global .copyright{font-size:.8em}footer.global a.toplink{display:block;text-align:center;color:var(--text-color-softer);text-decoration:none}footer.global p{text-align:center;font-weight:400;color:var(--text-color-softer)}footer.global .version{font-size:.8em;color:hsl(var(--theme-hue), 0%, 50%)}@media (min-width: 900px){footer{width:100%;justify-content:space-around}}@media screen and (prefers-color-scheme: dark){footer li a:hover,footer li a:focus{color:var(--link-primary-color)}}.gallery{list-style:none;margin:0;padding:0;display:flex;flex-flow:row wrap;justify-content:center}.gallery img{border:1px solid var(--border-color-softer)}.gallery li{margin:0;padding:.5rem 1rem;position:relative;transition:transform .25s ease}.gallery li img{width:240px !important;height:160px;object-fit:cover;transition:transform .25s ease}.gallery li .ellipsis{display:block;width:240px !important;height:160px;font-size:5em;text-align:center;border:1px solid var(--border-color-softer)}.gallery li a:has(.ellipsis){color:var(--text-color-normal);text-decoration:none}.gallery li .metadata{font-size:.8em;text-align:center;max-width:240px;margin-bottom:1rem}figure figcaption{font-size:.8em;text-align:center;font-style:italic}img.photo{width:100% !important;border:1px solid var(--border-color-softer)}@media (max-width: 600px){.gallery li img{width:120px !important;height:80px;object-fit:cover;transition:transform .25s ease}.gallery li .ellipsis{width:120px !important;height:80px;font-size:2.5em}.gallery li .metadata{max-width:120px}}@media (max-width: 600px){figure.big,figure.bigwide{margin-left:-20px;margin-right:-20px}}@media (min-width: 600px){figure.big{margin-left:-4em;margin-right:-4em}figure.bigwide{margin-left:-8em;margin-right:-8em}figure.left{float:left;margin-left:-4em;margin-right:1.5em;max-width:50%}figure.right{float:right;margin-left:1.5em;margin-right:-4em;max-width:50%}}header.global{text-align:center;padding:1.3em 0 2.3em}header.global h1{font-family:var(--title-font-family);text-transform:uppercase;font-size:1.3em;font-weight:var(--title-font-weight);margin-top:0;white-space:nowrap}header.global h1 a{color:var(--text-color-normal);text-decoration:none}header.global h1 a:hover,header.global h1 a:focus{color:var(--link-primary-color);border-bottom:2px solid var(--link-primary-color)}header.global nav ul{list-style:none;margin:0;padding:0;text-align:center}header.global nav li{display:inline-block;padding:0 .5em}header.global nav li a{font-size:1em;text-align:center;text-decoration:none;font-weight:400;color:var(--text-color-normal);line-height:1em}header.global nav li a.active{color:var(--text-color-normal);border-bottom:2px solid var(--text-color-normal)}header.global nav li a:hover,header.global nav li a:focus{color:var(--link-primary-color);border-bottom:2px solid var(--link-primary-color)}header.global nav li .description{color:var(--text-color-softer);font-style:italic;font-weight:200;letter-spacing:normal;text-transform:none;font-size:.8em;display:none}@media (min-width: 600px) and (max-width: 900px){header.global .row{grid-template-columns:none}header.global .row .one.column,header.global .row .one.columns,header.global .row .two.columns,header.global .row .three.columns,header.global .row .four.columns,header.global .row .five.columns,header.global .row .six.columns,header.global .row .seven.columns,header.global .row .eight.columns,header.global .row .nine.columns,header.global .row .ten.columns,header.global .row .eleven.columns,header.global .row .twelve.columns{grid-column-end:auto}}@media (min-width: 600px){header.global{padding:2.6em 0}header.global h1{margin-bottom:0}header.global nav li{padding:0 1rem}}@media (min-width: 900px){header.global{text-align:left}header.global nav h1{margin-right:2.6rem}header.global nav ul{text-align:right}header.global nav li .description{display:inline}}:root{--light-hero-overlay-color: rgba(255, 255, 255, 0);--dark-hero-overlay-color: rgba(0, 0, 0, 0)}:root,.lightmode{--hero-overlay-color: var(--light-hero-overlay-color)}.darkmode{color-scheme:dark;--hero-overlay-color: var(--dark-hero-overlay-color)}@media screen and (prefers-color-scheme: dark){:root{--hero-overlay-color: var(--dark-hero-overlay-color)}}.hero{padding-top:2.6rem;margin-bottom:2.6rem;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(var(--hero-overlay-color), var(--hero-overlay-color)),var(--hero-image);min-height:12em}.hero>header{position:relative;z-index:2}.hero>header a{color:var(--text-color-richer);text-align:center;mix-blend-mode:multiply}.hero>header h2,.hero>header h3,.hero>header .metadata{color:var(--text-color-richer);text-align:center;mix-blend-mode:multiply}@media (min-width: 400px){.hero{min-height:16em}}@media (min-width: 600px){.hero{min-height:24em}}@media (min-width: 400px){.hero.wide{margin-left:-7.5vw;margin-right:-7.5vw}}@media (min-width: 600px){.hero.wide{min-height:30em;margin-left:-10vw;margin-right:-10vw}}.mason{display:grid;grid-gap:2px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-auto-rows:250px;grid-auto-flow:dense}.mason.small{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-auto-rows:200px}.mason.small h3{font-size:1.6em}.mason>figure,.mason>li{display:flex;justify-content:center;align-items:center;margin:0;padding:0}.mason a{display:inline-block;vertical-align:middle;width:100%;height:100%;position:relative}.mason img{vertical-align:middle;display:inline-block;width:100%;height:100%;object-fit:cover;border:0}.mason .metadata{background-color:var(--background-color-softer);position:absolute;bottom:0;left:0;margin-bottom:0;padding:1em;color:var(--text-color-normal);font-size:1.2rem}.mason .metadata p{margin-bottom:0}.mason .tall{grid-row:span 2}@media (min-width: 600px){.mason{grid-template-columns:repeat(auto-fit, minmax(225px, 1fr));grid-auto-rows:200px;margin-left:-10em;margin-right:-10em;margin-bottom:2.5em}.mason .wide{grid-column:span 2}.mason .big{grid-column:span 2;grid-row:span 2}}@media (min-width: 800px){.mason{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-auto-rows:250px}}@media (min-width: 900px){.mason{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));grid-auto-rows:300px}}ul.mason{list-style:none;margin:0 0 2.5rem;padding:0}article,section{}article header,section header{padding-bottom:2rem}article header h2,article header h3,section header h2,section header h3{line-height:1.3;letter-spacing:-.1rem;font-weight:400;text-decoration:none;word-wrap:break-word;margin:0}article header h2 a,article header h3 a,section header h2 a,section header h3 a{text-decoration:none;color:var(--text-color-normal)}article header h2 a:hover,article header h2 a:focus,article header h3 a:hover,article header h3 a:focus,section header h2 a:hover,section header h2 a:focus,section header h3 a:hover,section header h3 a:focus{color:var(--text-color-normal);text-decoration:underline}article header h4 a,section header h4 a{text-decoration:none;color:var(--text-color-normal)}article header h4 a:hover,article header h4 a:focus,section header h4 a:hover,section header h4 a:focus{color:var(--text-color-normal);text-decoration:underline}article header .metadata,section header .metadata{text-transform:none;height:auto;margin:0 auto}article header .metadata:has(+:is(h1,h2,h3,h4,h5,h6)),section header .metadata:has(+:is(h1,h2,h3,h4,h5,h6)){margin:0 auto .3rem}article header .metadata .subtitle,section header .metadata .subtitle{font-size:1.4em}article .metadata,section .metadata{color:var(--text-color-softer);font-weight:200;letter-spacing:normal;text-transform:none;font-size:.8em}article .metadata p,section .metadata p{margin-bottom:0}section>header h2:last-child{margin-bottom:2.6rem}section:first-of-type>header h2{font-size:2.8rem}section.page p.metadata:first-child{padding:0;margin:0}section+section::before{content:" ";display:block;margin-bottom:1.3em}article p.metadata:first-child{padding:0;margin:0}article+article::before{content:"———";display:block;text-align:center;color:var(--text-color-softer);margin-bottom:2em}article article:not(:last-child){margin-bottom:0rem}@media (min-width: 600px){section>header>h2{font-size:3.6rem}}#paginator{margin:5.2rem 0}#paginator .next,#paginator .prev{display:inline-block}.metadata ul.tags{list-style:none;margin:0;padding:0;font-size:1.2rem;text-align:center}.metadata ul.tags li{display:inline-block;padding:0 1rem 0 0;text-transform:uppercase}.metadata ul.tags li a{color:var(--text-color-softer);text-decoration:none;font-weight:600}.metadata ul.tags li a:hover{color:var(--link-primary-color);border-bottom-color:var(--link-primary-color)}:root{--body-font-family: "Nunito", sans-serif;--body-font-weight: 300;--header-font-family: "Halant", serif;--header-font-family: "Nunito", sans-serif;--header-font-weight: 200;--title-font-family: "Voltaire", sans-serif;--title-font-weight: 400;--light-theme-hue: 0;--light-accent-hue: 194;--light-text-color-richer: hsl(var(--theme-hue), 0%, 5%);--light-text-color-normal: hsl(var(--theme-hue), 0%, 13%);--light-text-color-softer: hsl(var(--theme-hue), 0%, 33%);--light-accent-color: hsl(var(--accent-hue), 86%, 57%);--light-accent-color-hover: hsl(var(--accent-hue), 76%, 49%);--light-border-color: hsl(var(--theme-hue), 0%, 73%);--light-border-color-softer: hsl(var(--theme-hue), 0%, 82%);--light-background-color: white;--light-background-color-softer: hsl(var(--theme-hue), 0%, 95%, 0.75);--light-code-background: hsl(var(--theme-hue), 0%, 98%);--light-button-primary-color: white;--light-link-primary-color: #1096cf;--light-link-primary-color: #0c76a4;--dark-theme-hue: 0;--dark-accent-hue: 194;--dark-text-color-richer: hsl(var(--theme-hue), 0%, 98%);--dark-text-color-normal: hsl(var(--theme-hue), 0%, 90%);--dark-text-color-softer: hsl(var(--theme-hue), 0%, 67%);--dark-accent-color: hsl(var(--accent-hue), 76%, 49%);--dark-accent-color-hover: hsl(var(--accent-hue), 86%, 57%);--dark-border-color: hsl(var(--theme-hue), 0%, 27%);--dark-border-color-softer: hsl(var(--theme-hue), 0%, 20%);--dark-background-color: black;--dark-background-color-softer: hsla(var(--theme-hue), 0%, 18%, 0.75);--dark-code-background: hsl(var(--theme-hue), 0%, 2%);--dark-button-primary-color: white;--dark-link-primary-color: #1096cf}:root,.lightmode{--theme-hue: var(--light-theme-hue);--accent-hue: var(--light-accent-hue);--text-color-richer: var(--light-text-color-richer);--text-color-normal: var(--light-text-color-normal);--text-color-softer: var(--light-text-color-softer);--accent-color: var(--light-accent-color);--accent-color-hover: var(--light-accent-color-hover);--border-color: var(--light-border-color);--border-color-softer: var(--light-border-color-softer);--background-color: var(--light-background-color);--background-color-softer: var(--light-background-color-softer);--code-background: var(--light-code-background);--button-primary-color: var(--light-button-primary-color);--link-primary-color: var(--light-link-primary-color)}.darkmode{color-scheme:dark;--theme-hue: var(--dark-theme-hue);--accent-hue: var(--dark-accent-hue);--text-color-richer: var(--dark-text-color-richer);--text-color-normal: var(--dark-text-color-normal);--text-color-softer: var(--dark-text-color-softer);--accent-color: var(--dark-accent-color);--accent-color-hover: var(--dark-accent-color-hover);--border-color: var(--dark-border-color);--border-color-softer: var(--dark-border-color-softer);--background-color: var(--dark-background-color);--background-color-softer: var(--dark-background-color-softer);--code-background: var(--dark-code-background);--button-primary-color: var(--dark-button-primary-color);--link-primary-color: var(--dark-link-primary-color)}@media screen and (prefers-color-scheme: dark){:root{--theme-hue: var(--dark-theme-hue);--accent-hue: var(--dark-accent-hue);--text-color-richer: var(--dark-text-color-richer);--text-color-normal: var(--dark-text-color-normal);--text-color-softer: var(--dark-text-color-softer);--accent-color: var(--dark-accent-color);--accent-color-hover: var(--dark-accent-color-hover);--border-color: var(--dark-border-color);--border-color-softer: var(--dark-border-color-softer);--background-color: var(--dark-background-color);--background-color-softer: var(--dark-background-color-softer);--code-background: var(--dark-code-background);--button-primary-color: var(--dark-button-primary-color);--link-primary-color: var(--dark-link-primary-color)}}html{color-scheme:light dark}html,body{min-height:100%;height:100%;width:100%}body{background:var(--background-color);margin:0;font-family:var(--body-font-family);font-weight:var(--body-font-weight)}a{color:var(--link-primary-color)}a:hover{color:var(--link-primary-color)}.centered{text-align:center}h1,h2,h3,h4,h5,h6{font-family:var(--header-font-family);font-weight:var(--header-font-weight)}ul,ol{list-style-position:outside;margin-left:2.5rem}ol{margin-left:4rem}li{padding-left:1rem}li::marker{color:var(--text-color-softer)}ul{list-style-type:disc}dt{font-weight:bold;color:var(--text-color-richer)}dd ul{list-style:circle inside}table{border-collapse:separate;border-spacing:0}thead th{border-bottom:2px solid var(--border-color)}blockquote{border:0;color:var(--text-color-softer);font-style:italic;margin-left:2em;margin-right:2em;margin-top:1.3rem}blockquote p{font-size:100%}figure{margin-top:.5em}.honeypot{display:none}.darkmode svg,.darkmode img.invertible{filter:invert(1)}h1{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h2{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h3{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h4{font-size:1.6rem;line-height:1.6;letter-spacing:0}h5{font-size:1.5rem;line-height:1.6;letter-spacing:0}h6{font-size:1.3rem;line-height:1.6;letter-spacing:0}pre{overflow-x:auto;white-space:pre-wrap;border-radius:1rem}code{font-weight:normal;font-family:"mononoki",monospace}code{background:rgba(0,0,0,0);border:0}pre>code{overflow-x:auto;white-space:pre-wrap}a.control{display:inline-block;font-size:1.4rem;padding:0;text-align:center;color:var(--link-primary-color);text-decoration:none}a.control:hover{border-bottom:px solid var(--link-primary-color)}