.home-page{align-items:center;min-height:100svh;padding:3rem 1.5rem;display:grid}.home-content{width:100%;max-width:42rem;margin:auto}.home-content h1{letter-spacing:-.04em;margin:0 0 3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,8vw,5.5rem);font-weight:400;line-height:1.08}.story-list{border-top:1px solid var(--line)}.story-card{border-bottom:1px solid var(--line);padding:1.5rem 0}.story-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.story-card h2 a{color:var(--text);text-decoration:none}:is(.story-card h2 a:hover,.story-card h2 a:focus-visible){color:#fff}.story-card p,.story-description{margin:.8rem 0 1.25rem;line-height:1.55}.story-actions{flex-wrap:wrap;gap:1.25rem;display:flex}.story-actions a,.back-link{color:var(--text);text-decoration:none}.story-actions a:hover,.back-link:hover{text-underline-offset:.2em;text-decoration:underline}.story-actions a:focus-visible{text-underline-offset:.2em;text-decoration:underline}.back-link:focus-visible{text-underline-offset:.2em;text-decoration:underline}.back-link{margin-bottom:2rem;display:inline-block}.home-options{border-top:1px solid var(--line)}.home-options a{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.25rem;text-decoration:none;display:flex}.home-options a:hover{color:#fff}:is(.home-options a:focus-visible,.gallery-page a:focus-visible){outline:2px solid var(--text);outline-offset:6px}.gallery-page{max-width:80rem;min-height:100svh;margin:auto;padding:2rem 1.5rem}.gallery-page a{color:var(--text)}.gallery-page h1{margin:2rem 0;font-family:Georgia,Times New Roman,serif;font-size:2.75rem;font-weight:400}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.gallery-grid button{cursor:zoom-in;background:0 0;border:0;align-self:start;padding:0;display:block}.gallery-grid button:focus-visible{outline:2px solid var(--text);outline-offset:6px}.gallery-grid img{width:100%;height:auto;display:block}
