.review-notice{font:14px/1.5 var(--sans);padding:10px 24px;text-align:center;border-bottom:1px solid var(--border)}.masthead{max-width:1200px;flex-wrap:wrap}.masthead nav{gap:18px;flex-wrap:wrap}.home-intro{text-align:center;padding-bottom:32px}.home-intro .lede{text-align:left;margin-bottom:18px}.home-art{display:block;max-width:1440px;margin:0 auto}.home-art img{display:block;width:100%;height:auto}.contained .home-art{max-width:920px;padding:0 24px}.home-doors{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:2px solid var(--jade);padding-top:26px}.home-doors a{font:30px/1.2 var(--serif)}.home-doors span{display:block;font:16px/1.5 var(--sans);color:var(--secondary);margin-top:8px}.weather-draft{font:14px/1.6 var(--sans);color:var(--secondary)}.post-list{list-style:none;padding:0}.post-list li{padding:24px 0;border-bottom:1px solid var(--border)}.post-list a{font-size:30px}.footer{padding-inline:24px}.wrap>h1{text-align:center}img{max-width:100%}@media(max-width:640px){.home-doors{grid-template-columns:1fr}.home-art img{aspect-ratio:1122/1402;object-fit:contain}.masthead nav{gap:12px}.masthead{justify-content:center}.home-intro{padding-top:36px}.contained .home-art{padding:0 16px}}

/* Moth and typographic wordmark; original art, not a replacement mark. */
.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);white-space:nowrap;font:400 32px/1.1 var(--serif)}.brand img{width:42px;height:auto;display:block}.masthead nav a{color:var(--text);text-decoration:none;padding:9px 0;border-bottom:2px solid transparent}.masthead nav a[aria-current=page]{border-color:var(--jade)}.masthead nav a:hover{border-color:#ad7844}.inner-seal{width:80px;margin:18px auto 30px}.home-doors{gap:28px;border-top:0;max-width:1048px;margin:auto}.home-doors a{display:block;text-decoration:none;border:1px solid var(--border);padding:0 0 22px;overflow:hidden;text-align:center;color:var(--text);transition:transform .2s ease,border-color .2s ease}.home-doors a:hover,.home-doors a:focus-visible{transform:translateY(-5px);border-color:#ad7844}.home-doors .card-art{display:block;aspect-ratio:1/1;width:100%;margin:0 0 20px;background-image:url('/assets/doorway-art.webp');background-size:200% 200%;background-repeat:no-repeat;transition:filter .2s ease}.art-about{background-position:0 0}.art-porch{background-position:100% 0}.art-letters{background-position:0 100%}.art-mailbox{background-position:100% 100%}.home>.wrap:last-child{max-width:1120px}.home-doors a>span:last-child{padding:0 14px}.home-doors a:hover .card-art{filter:brightness(1.025)}@media(min-width:1100px){.home-doors{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.brand{font-size:29px}.brand img{width:34px}.home-doors{grid-template-columns:1fr 1fr;gap:14px}.home-doors a{font-size:26px}.home-doors a>span:last-child{font-size:14px}}@media(prefers-reduced-motion:reduce){.home-doors a,.home-doors .card-art{transition:none}.home-doors a:hover,.home-doors a:focus-visible{transform:none}}

/* Transparent illustrations for the night porch. */
:root[data-theme=night] .home-doors .card-art{background-image:url("/assets/doorway-art-transparent.webp")}
@media(prefers-color-scheme:dark){:root:not([data-theme=day]) .home-doors .card-art{background-image:url("/assets/doorway-art-transparent.webp")}}
