.carousel[data-astro-cid-pwunukhj]{position:absolute;inset:0}.slide[data-astro-cid-pwunukhj]{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.slide[data-astro-cid-pwunukhj].is-active{opacity:1}.slide[data-astro-cid-pwunukhj] picture,.slide[data-astro-cid-pwunukhj] .slide-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carousel-toggle{font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:inherit;padding:var(--space-2) 0;cursor:pointer;background:0 0;border:0;font-weight:500}.carousel-toggle:hover{text-underline-offset:.4em;text-decoration:underline}.carousel-toggle .label-play,.carousel-toggle[aria-pressed=true] .label-pause{display:none}.carousel-toggle[aria-pressed=true] .label-play{display:inline}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-pwunukhj]{transition:none}}.hero[data-astro-cid-lcdefpme]{background:var(--brand-mossy);height:100svh;min-height:32rem;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before,.hero[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;z-index:1;position:absolute;left:0;right:0}.hero[data-astro-cid-lcdefpme]:before{background:linear-gradient(#140e0a80,#140e0a33 55%,#0000);height:15rem;top:0}.hero[data-astro-cid-lcdefpme]:after{background:linear-gradient(#0000,#140e0a6b);height:14rem;bottom:0}.hero-caption[data-astro-cid-lcdefpme]{z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-6) var(--gutter);color:var(--color-on-image);display:flex;position:absolute;bottom:0;left:0;right:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;max-width:22rem;font-weight:500;line-height:1.5}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-5);align-items:center;display:flex}.scroll[data-astro-cid-lcdefpme]{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:var(--space-2) 0;white-space:nowrap;font-weight:500;text-decoration:none}.scroll[data-astro-cid-lcdefpme]:hover{text-underline-offset:.4em;text-decoration:underline}.hero[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--color-on-image)}.doors[data-astro-cid-lcdefpme]{gap:var(--space-6) var(--space-4);padding:var(--space-8) var(--gutter) var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=48rem){.doors[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.door[data-astro-cid-lcdefpme]{gap:var(--space-3);color:var(--color-ink);text-decoration:none;display:grid}.door[data-astro-cid-lcdefpme] picture{background:var(--color-surface);display:block;overflow:hidden}.door[data-astro-cid-lcdefpme] .door-img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:transform .6s}.door[data-astro-cid-lcdefpme]:hover .door-img{transform:scale(1.02)}.door-caption[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.door-label[data-astro-cid-lcdefpme]{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500}.door-line[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-base);color:var(--color-ink-soft)}.door[data-astro-cid-lcdefpme]:hover .door-label[data-astro-cid-lcdefpme]{text-underline-offset:.4em;text-decoration:underline}.closing[data-astro-cid-lcdefpme]{gap:var(--space-6);text-align:center;padding:var(--space-8) var(--gutter) var(--space-9);justify-items:center;display:grid}.story[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);max-width:34rem;line-height:1.35}.contact[data-astro-cid-lcdefpme]{gap:var(--space-2);font-size:var(--text-sm);display:grid}.book[data-astro-cid-lcdefpme]{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-underline-offset:.4em;font-weight:500}.contact[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500}
