:root{--ogn-forest:#173f35;--ogn-moss:#4f6f45;--ogn-spruce:#275447;--ogn-clay:#b8613c;--ogn-sky:#dbe9e4;--ogn-stone:#f1eee6;--ogn-ink:#24302b;--ogn-muted:#66746d;--body-background:var(--ogn-stone);--accent-color:var(--ogn-spruce);--accent-color-darker:var(--ogn-forest);--accent-color-text:#fffaf0;--body-text-color:var(--ogn-muted);--card-background:#fffdf8;--card-text-color-main:var(--ogn-ink);--card-text-color-secondary:#526057;--card-text-color-tertiary:#7b837d;--card-separator-color:rgba(39, 84, 71, 0.16);--card-border-radius:8px;--tag-border-radius:4px;--link-background-color:184, 97, 60;--link-background-opacity:0.16;--link-background-opacity-hover:0.28;--table-border-color:rgba(39, 84, 71, 0.24);--tr-even-background-color:#f6f3eb}:root[data-scheme=dark]{--body-background:#18231f;--card-background:#22312b;--card-background-selected:#2b4037;--accent-color:#9fbd8d;--accent-color-darker:#c4d9b6;--accent-color-text:#17211d;--body-text-color:rgba(236, 241, 230, 0.72);--card-text-color-main:rgba(250, 250, 244, 0.94);--card-text-color-secondary:rgba(236, 241, 230, 0.72);--card-text-color-tertiary:rgba(236, 241, 230, 0.54);--card-separator-color:rgba(196, 217, 182, 0.18);--table-border-color:rgba(196, 217, 182, 0.24);--tr-even-background-color:#283a32}body{background:linear-gradient(90deg,rgba(23,63,53,8%) 0,rgba(23,63,53,0) 30%),var(--body-background)}.container.main-container{max-width:1460px}.left-sidebar{background:var(--ogn-forest);color:#f8f4e8;padding-left:22px;padding-right:22px}.left-sidebar header{align-items:flex-start;border:1px solid rgba(248,244,232,.18);border-radius:8px;padding:18px;background:rgba(255,255,255,6%)}.left-sidebar header::before{content:"Field Notes";display:inline-block;margin-bottom:12px;padding:5px 8px;border:1px solid rgba(248,244,232,.26);border-radius:4px;color:#f3c18f;font-size:1.1rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.site-name{font-size:2.4rem;line-height:1.05}.site-name a,.site-description,.left-sidebar .menu li a,.left-sidebar .menu-bottom-section,.left-sidebar .menu-social a{color:#f8f4e8}.site-description{margin-top:10px;color:rgba(248,244,232,.74)}.left-sidebar .menu{gap:8px}.left-sidebar .menu li a{border:1px solid rgba(248,244,232,.16);border-radius:8px;background:rgba(255,255,255,5%)}.left-sidebar .menu li.current a,.left-sidebar .menu li a:hover{color:#1d2b25;background:#f3c18f;border-color:#f3c18f}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{background-color:#f8f4e8}.article-list>article,.main-article,.widget,.pagination,.search-form{border:1px solid rgba(39,84,71,.14);box-shadow:0 16px 38px rgba(23,63,53,8%)}.article-list>article{border-left:5px solid var(--ogn-moss);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.article-list>article:hover{transform:translateY(-3px);border-left-color:var(--ogn-clay);box-shadow:0 22px 48px rgba(23,63,53,.13)}.article-title,.article-list article h2{color:var(--ogn-forest)}:root[data-scheme=dark] .article-title,:root[data-scheme=dark] .article-list article h2{color:#dcebd2}.article-content h2{margin-top:2.1em;padding-top:.75em;border-top:3px solid rgba(184,97,60,.24);color:var(--ogn-forest)}.article-content h3{color:var(--ogn-spruce)}:root[data-scheme=dark] .article-content h2,:root[data-scheme=dark] .article-content h3{color:#c4d9b6}.article-content a.link{color:var(--ogn-spruce);font-weight:700}.article-content table{border-radius:8px;overflow:hidden}.article-content table th{color:#fffaf0;background:var(--ogn-forest)}.article-content table td:first-child{font-weight:700;color:var(--ogn-spruce)}.article-image{margin:22px 0 26px;padding:14px;border:1px solid rgba(39,84,71,.16);border-radius:8px;background:#f8f5ec}.article-image img{display:block;width:100%;max-height:430px;object-fit:contain;border-radius:6px;background:#fff}:root[data-scheme=dark] .article-image{background:#1c2924}.article-category a,.article-tags a{border-radius:4px;background:rgba(79,111,69,.16);color:var(--ogn-spruce)}.article-time,.article-lastmod{color:var(--ogn-muted)}.footer{color:var(--ogn-muted)}@media(max-width:1023px){.left-sidebar{background:var(--ogn-forest)}.left-sidebar header{padding:14px}}