:root{color-scheme:light;--ink:#243238;--pine:#224f46;--line:#d4dfd8;--muted:#51635f;font:17px/1.56 Georgia,"Times New Roman",serif;color:var(--ink);background:#eef2f0}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1160px;margin:0 auto;background:#fff;box-shadow:0 0 30px #253f3512;min-height:100vh}header>a{display:block}.banner{display:block;width:100%;height:auto}header nav{background:var(--pine);display:flex;align-items:stretch;flex-wrap:wrap;padding:0 3.3%;border-bottom:4px solid #bea365}header nav a{padding:13px 18px;color:white;font:600 15px/1.4 Arial,sans-serif;text-decoration:none}header nav a[aria-current],header nav a:hover{background:#356458;box-shadow:inset 0 -3px #e3c779}.columns,.single{padding:clamp(18px,3vw,42px)}.columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,27%);gap:clamp(22px,4vw,55px)}main{min-width:0}a{color:#16594d;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{color:#83450d}h1,h2,h3{line-height:1.18;text-wrap:pretty}h1{font-size:clamp(1.75rem,3.1vw,2.5rem);font-weight:600;margin:.14em 0 .6em;color:#243e37}h2{font-size:1.38rem;margin:.95em 0 .44em}aside{border-left:1px solid var(--line);padding-left:24px}aside h2{font-size:1.3rem;margin:0 0 .6em}aside ul,.directory{list-style:none;margin:0;padding:0}aside li,.directory li{border-bottom:1px solid var(--line);padding:.46em 0}aside a{display:block;font:15px/1.45 Arial,sans-serif;text-decoration:none}aside a:hover{text-decoration:underline}.item{display:flow-root;border-top:1px solid var(--line);padding:18px 0}.item h2{margin:2px 0 5px}.item h2 a{text-decoration:none}.item h2 a:hover{text-decoration:underline}.item p{margin:.4em 0}.thumb{display:block;float:right;margin:3px 0 8px 18px;width:clamp(102px,23%,170px)}.thumb img,.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:3px}.item time,.meta,.muted,.crumb,small{font:14px/1.5 Arial,sans-serif;color:var(--muted)}.crumb{margin-bottom:8px}.meta{margin-top:-.65em}.content{overflow-wrap:anywhere}.content img{max-width:100%;height:auto;display:inline-block}.content figure{margin:1em 0}.content figure>a{display:inline-block;max-width:100%}.content figcaption,.gallery figcaption{font:14px/1.5 Arial,sans-serif}.content table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%}.content td,.content th{border:1px solid var(--line);padding:5px 8px;min-width:55px}.content p{margin:.58em 0}.content ul,.content ol{padding-left:1.45em}.missing,.menu{border-block:1px solid var(--line);margin:1.25em 0;padding:.6em 0}.missing summary,.menu summary{cursor:pointer;color:var(--pine)}.missing li{font:14px/1.55 Arial,sans-serif}.pager{display:flex;gap:.6em;align-items:center;flex-wrap:wrap;margin:18px 0}.pager a,.pager b{padding:5px 10px;border:1px solid var(--line);border-radius:3px;font:15px/1.5 Arial,sans-serif}.pager b{color:white;background:var(--pine)}.filter{display:grid;max-width:520px;gap:5px;font:15px/1.5 Arial,sans-serif}.filter input{padding:10px;border:1px solid #93a69f;border-radius:4px;font:inherit}[hidden]{display:none!important}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:22px}.gallery figure{margin:0}.gallery figcaption{padding-top:6px}.directory a{text-decoration:none}.directory a:hover{text-decoration:underline}footer{background:#f1f5f3;border-top:1px solid var(--line);padding:16px 3.3%;display:flex;justify-content:space-between;gap:12px;font:13px/1.5 Arial,sans-serif;color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:white;padding:9px}:focus-visible{outline:3px solid #ab6925;outline-offset:3px}@media(max-width:720px){.columns{display:block}.columns aside{margin-top:28px;padding:16px 0;border:0;border-top:1px solid var(--line)}header nav{padding:0}header nav a{font-size:14px;padding:9px 10px}footer{flex-wrap:wrap}}
