:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f3f2ea;--surface-featured:#e4e8da;--ink:#1c2c24;--muted:#505e53;--accent:#285543;--border:#a5afa1;--shell-width:72rem;--reading-width:45rem;--page-inset:clamp(1rem, 4vw, 3rem);--space-xs:.5rem;--space-sm:.875rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:clamp(2.5rem, 7vw, 5.5rem);--font-display:Georgia, "Songti SC", "Noto Serif CJK SC", serif;--font-body:system-ui, -apple-system, "PingFang SC", sans-serif;--type-label:.8125rem;--type-heading:clamp(2.1rem, 6vw, 4.75rem);--type-section:clamp(1.6rem, 4vw, 2.65rem);--type-entry:clamp(1.25rem, 3vw, 1.65rem)}*{box-sizing:border-box}body{color:var(--ink);background:var(--surface);font:1rem/1.65 var(--font-body);margin:0}a{color:var(--accent);text-underline-offset:.18em}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.15}h1{font-size:var(--type-heading)}h2{font-size:var(--type-section)}h3{font-size:var(--type-entry)}.shell{width:min(var(--shell-width), 100% - 2 * var(--page-inset));margin-inline:auto}.label{color:var(--muted);font-size:var(--type-label);letter-spacing:.08em}.skip-link{top:var(--space-sm);left:var(--page-inset);z-index:1;background:var(--surface);padding:var(--space-xs);position:absolute;transform:translateY(-150%)}.skip-link:focus{transform:none}.masthead{border-bottom:1px solid var(--border)}.masthead__inner,.footer{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.masthead__inner a{align-items:center;min-height:44px;display:inline-flex}.brand{font:500 var(--type-entry)/1.15 var(--font-display);text-decoration:none}.intro{gap:var(--space-md);padding-block:var(--space-xl);display:grid}.intro__description,.entry__header p{max-width:40ch;color:var(--muted)}.featured{background:var(--surface-featured);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.featured__copy{align-self:center;gap:var(--space-md);padding:var(--space-lg);display:grid}.featured__cover{aspect-ratio:4/3;min-height:16rem;position:relative}.featured__cover img{object-fit:cover}.journal{gap:var(--space-md);padding-block:var(--space-xl);scroll-margin-top:var(--space-lg);display:grid}.journal__index{margin:0;padding:0;list-style:none}.journal__entry{gap:var(--space-md);border-top:1px solid var(--border);padding-block:var(--space-md);grid-template-columns:minmax(7rem,1fr) 3fr;display:grid}.journal__entry div p{color:var(--muted);margin-top:var(--space-xs)}.journal__empty{color:var(--muted)}.entry{grid-template-columns:minmax(8rem, 1fr) minmax(0, var(--reading-width));gap:var(--space-lg);padding-block:var(--space-xl);display:grid}.entry__category,.entry__header{align-content:start;gap:var(--space-sm);display:grid}.entry__main{gap:var(--space-lg);display:grid}.entry__cover,.entry-body img{width:100%;height:auto;display:block}.entry-body>*+*{margin-top:var(--space-md)}.footer{border-top:1px solid var(--border);padding-block:var(--space-lg);color:var(--muted)}@media (max-width:720px){.entry,.journal__entry{gap:var(--space-sm);grid-template-columns:1fr}}
