/* Production layout: the original purple Evergarden design. */
[hidden]{display:none!important}
.skip{position:absolute;top:-100px;z-index:30;background:#201c31;padding:10px}
.skip:focus{top:0}
body.live-site[data-theme=garden] header{position:relative;top:auto;left:auto;right:auto;background:#181426}
body.live-site.home[data-theme=garden] header{position:absolute;top:0;left:0;right:0;background:linear-gradient(#11101f94,transparent)}
body.live-site nav [aria-current]{border-bottom:1px solid var(--accent)}
body.live-site .motion{margin-left:auto;padding:5px 12px;border:1px solid #ffffff30;border-radius:20px}
body.live-site .meta{gap:10px;flex-wrap:wrap}
body.live-site .meta time{color:var(--muted)}
body.live-site .cards{margin-top:25px}
body.live-site .filters:not([hidden])+.cards{margin-top:0}
body.live-site .card-body h3,body.live-site .card-body p{overflow-wrap:anywhere}
body.live-site .empty,body.live-site .filter-empty{padding:50px 10px;text-align:center;color:var(--muted)}
body.live-site .empty>span{font-size:44px;color:var(--accent)}
body.live-site .empty h3{font:24px var(--serif);color:var(--ink)}
body.live-site footer{margin-top:45px;padding-bottom:35px}
.post{max-width:800px;margin:65px auto 85px;padding:0 25px;overflow-wrap:anywhere}
.post>.meta{justify-content:flex-start;margin-top:35px}
body.live-site[data-theme=garden] .post h1{font-size:42px;line-height:1.5;margin:20px 0;text-shadow:none;letter-spacing:1px}
.back{font-size:14px;color:var(--accent)}
.lede{font-size:18px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:25px}
.prose{line-height:2;font-size:17px}
.prose h2{font:600 27px/1.6 var(--serif);margin-top:40px}
.prose h3{font-size:21px;margin-top:30px}
.prose a{text-decoration:underline;color:var(--accent);text-underline-offset:4px}
.prose img{max-width:100%;height:auto;border-radius:6px}
.prose pre{overflow:auto;background:#201c31;border:1px solid #ffffff20;padding:20px;border-radius:6px;font-size:14px;line-height:1.7}
.prose code{font-family:Consolas,monospace}
.prose blockquote{margin-left:0;border-left:3px solid var(--accent);padding-left:20px;color:var(--muted)}
.prose table{display:block;overflow:auto;border-collapse:collapse}
.prose td,.prose th{border:1px solid #ffffff30;padding:8px 14px}
@media(max-width:850px){body.live-site header{gap:18px}body.live-site nav{gap:18px}}
@media(max-width:560px){body.live-site header{height:86px;flex-wrap:wrap;align-content:center;gap:8px}body.live-site .motion{position:absolute;top:94px;right:16px;background:#201c31b0;font-size:11px}body.live-site .post{margin-top:35px}body.live-site[data-theme=garden] .post h1{font-size:31px}.prose{font-size:16px}body.live-site .filters{justify-content:space-between;gap:5px}body.live-site .filters button{padding:6px 4px}}
