/* Values read from the supplied .fig. Node pairs are documented in FIGMA-V2.md. */
:root{--accent:rgb(60.1881742477417% 52.48981714248657% 36.28268241882324% / 1);--moriah-hover-light:rgb(77.64706015586853% 70.1960802078247% 54.509806632995605% / 1);--moriah-state-duration:0.30000001192092896s;--moriah-state-easing:cubic-bezier(0,0,0.5799999833106995,1)}
a:hover{text-decoration:none}
.search-form input:focus,.search-form input:focus-visible{outline:none;box-shadow:none}
.search-form:focus-within{background-color:#f7f4ef}
.post-card{border-radius:16px;background:transparent;box-shadow:0 4px 4px rgb(0 0 0 / 0);transition:background-color var(--moriah-state-duration) var(--moriah-state-easing),box-shadow var(--moriah-state-duration) var(--moriah-state-easing)}
.card-button{font-size:14.362016677856445px;background:transparent;color:var(--ink)}
.card-button,.hero-button,.contact,.more-posts,.category-nav a{transition:background-color var(--moriah-state-duration) var(--moriah-state-easing),border-color var(--moriah-state-duration) var(--moriah-state-easing),color var(--moriah-state-duration) var(--moriah-state-easing)}
.hero-button{position:relative}
.hero-button .icon{visibility:hidden}
.hero-button::after{content:'';position:absolute;top:50%;left:var(--hero-arrow-start);width:20px;height:20px;transform:translateY(-50%);background:currentColor;mask:url('imgArrowForward.svg') center/20px 20px no-repeat;transition:left var(--moriah-state-duration) var(--moriah-state-easing),background-color var(--moriah-state-duration) var(--moriah-state-easing)}
.carousel-controls button{position:relative;transition:background-color var(--moriah-state-duration) var(--moriah-state-easing)}
.carousel-controls button::after{content:'';position:absolute;inset:0;background:white;mask:url('arrow-left-glyph.svg') center/40px 40px no-repeat;opacity:0;transition:opacity var(--moriah-state-duration) var(--moriah-state-easing)}
.carousel-controls [data-slide="1"]::after{transform:rotate(180deg)}
.carousel-controls .icon{transition:opacity var(--moriah-state-duration) var(--moriah-state-easing)}
.post-card:focus-within{background:white;box-shadow:0 4px 4px rgb(0 0 0 / 0.15000000596046448)}
.card-button:focus-visible,.hero-button:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.hero-button:focus-visible::after{left:calc(100% - 32px)}
.contact:focus-visible,.more-posts:focus-visible{background:var(--moriah-hover-light)}
.category-nav a:focus-visible{color:var(--accent)}
.archive-card:focus-within h2 a{text-decoration:none}
.carousel-controls button:focus-visible{background:var(--accent)}
.carousel-controls button:focus-visible::after{opacity:1}
.carousel-controls button:focus-visible .icon{opacity:0}
@media(hover:hover) and (pointer:fine){
 .post-card:hover{background:white;box-shadow:0 4px 4px rgb(0 0 0 / 0.15000000596046448)}
 .card-button:hover,.hero-button:hover{background:var(--accent);border-color:var(--accent);color:var(--ink);text-decoration:none}
 .hero-button:hover::after{left:calc(100% - 32px)}
 .contact:hover,.more-posts:hover{background:var(--moriah-hover-light)}
 .category-nav a:hover{color:var(--accent)}
 .archive-card:hover h2 a{text-decoration:none}
 .carousel-controls button:not(:disabled):hover{background:var(--accent)}
 .carousel-controls button:not(:disabled):hover::after{opacity:1}
 .carousel-controls button:not(:disabled):hover .icon{opacity:0}
}
@media(prefers-reduced-motion:reduce){.post-card,.card-button,.hero-button,.hero-button::after,.contact,.more-posts,.category-nav a,.carousel-controls button,.carousel-controls button::after,.carousel-controls .icon{transition:none}}

.carousel.is-animating{scroll-snap-type:none;scroll-behavior:auto}
.post-card,.archive-card{cursor:pointer}
