
:root{--oat:#F4EEE4;--ink:#33291F;--card:#EBE2D4;--persimmon:#D2572B;--deep:#1F1A15;--rule:#b6a899}body{background:var(--oat);color:var(--ink)}::selection{background:var(--ink);color:var(--oat)}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:5px}a:hover{text-decoration-thickness:2px}.page-skip{background:var(--deep);color:var(--oat);border-radius:50px}.page-notice{background:var(--card)}.page-masthead{background:var(--oat)}.page-header-links a:hover{text-decoration:underline;text-underline-offset:6px}.page-menu summary{border:1px solid var(--rule);border-radius:100%;background:var(--oat)}.page-menu[open] summary{background:var(--ink);color:var(--oat)}.page-menu nav{background:var(--oat);border:1px solid var(--rule);border-radius:12px}.page-menu nav a:hover,.page-menu nav a[aria-current]{background:var(--card);border-radius:6px}.page-pill{background:var(--ink);color:var(--oat)}.page-pill:hover{background:var(--deep);text-decoration:underline;text-underline-offset:5px}.page-primary.page-pill{background:var(--persimmon);color:#fff}.page-primary.page-pill:hover{background:var(--persimmon)}.page-home-hero{background:var(--oat)}.page-photo-card{background:var(--deep);color:#fff}.page-photo-label{background:rgb(244 238 228 / .94);color:var(--ink)}.page-round-arrow{background:var(--oat);color:var(--ink)}.page-photo-card:hover h3{text-decoration:underline;text-underline-offset:6px}.page-photo-card:focus-visible{outline-color:var(--ink)}.page-photo-row{border-bottom:1px solid var(--rule);margin-bottom:80px}.page-side-index a{border-bottom:1px solid var(--rule)}.page-side-index a:hover,.page-side-index a[aria-current]{text-decoration:underline;text-underline-offset:6px}.page-side-index a[aria-current]{font-weight:600}.page-journal-entry{border-top:1px solid var(--rule)}.page-latest{background:var(--deep);color:var(--oat)}.page-latest .page-pill{background:var(--oat);color:var(--deep)}.page-latest .page-pill:hover{background:var(--card)}.page-latest .page-pill:focus-visible{outline-color:var(--oat)}.page-footer nav{border-bottom:1px solid var(--rule);padding-bottom:24px}.page-source-drawer{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.page-source-drawer[open] summary>span{transform:rotate(45deg)}.page-source-body li{border-bottom:1px solid var(--rule)}.page-source-body li:last-child{border:0}.page-article-next{border-top:1px solid var(--rule);padding-top:30px}.page-entry-feature img{background:var(--card)}.page-404-main nav{display:flex;flex-wrap:wrap;gap:16px}
