.hero-photo-protected[data-astro-cid-nlow4r3u]:focus-visible{outline:3px solid var(--color-muted-purple);outline-offset:4px}.hero-photo-protected[data-astro-cid-nlow4r3u]:after{content:"";position:absolute;inset:0;z-index:1}.polaroid-flash[data-astro-cid-nlow4r3u]{position:absolute;inset:0;background:#fff;opacity:0;z-index:2;pointer-events:none}.polaroid-flash[data-astro-cid-nlow4r3u].flash-active{animation:flash .35s ease-out forwards}@keyframes flash{0%{opacity:.85}to{opacity:0}}.interactive-highlight[data-astro-cid-nlow4r3u]{position:relative;display:inline-block;isolation:isolate}.interactive-highlight[data-astro-cid-nlow4r3u]:after{content:"";position:absolute;left:-2px;right:-2px;bottom:.008em;height:.25em;background-color:var(--color-lavender);z-index:-1;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.23,1,.32,1)}.interactive-highlight[data-astro-cid-nlow4r3u]:hover:after,.interactive-highlight[data-astro-cid-nlow4r3u].revealed:after{transform:scaleX(1) skew(-3deg)}@media(prefers-reduced-motion:reduce){.polaroid-flash[data-astro-cid-nlow4r3u].flash-active{animation:none}.interactive-highlight[data-astro-cid-nlow4r3u]:after{transform:scaleX(1) skew(-3deg);transition:none}}.writing-list[data-astro-cid-fjwk6imu]{display:grid;gap:2.5rem}.writing-item[data-astro-cid-fjwk6imu]{min-width:0}.writing-link[data-astro-cid-fjwk6imu]{display:flex;flex-direction:column;align-items:flex-start;height:100%}.writing-featured[data-astro-cid-fjwk6imu] .writing-link[data-astro-cid-fjwk6imu]{padding:1.75rem;background:color-mix(in srgb,var(--color-lavender) 38%,var(--color-cream));border-radius:3px}.writing-meta[data-astro-cid-fjwk6imu]{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem;color:#716779;font-size:.8125rem;line-height:1.5}.writing-title[data-astro-cid-fjwk6imu]{margin-bottom:.625rem;font-size:1.625rem;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;transition:color .18s ease}.writing-featured[data-astro-cid-fjwk6imu] .writing-title[data-astro-cid-fjwk6imu]{font-size:2rem;margin-bottom:1rem}.writing-description[data-astro-cid-fjwk6imu]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#62616b;font-size:.9375rem;line-height:1.65}.writing-featured[data-astro-cid-fjwk6imu] .writing-description[data-astro-cid-fjwk6imu]{display:block}.writing-read[data-astro-cid-fjwk6imu]{display:inline-flex;align-items:center;align-self:flex-end;padding-top:1rem}.writing-featured[data-astro-cid-fjwk6imu] .writing-read[data-astro-cid-fjwk6imu]{margin-top:auto;padding-top:2rem}.writing-arrow[data-astro-cid-fjwk6imu]{width:1rem;height:1rem}.writing-arrow-badge[data-astro-cid-fjwk6imu]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;color:var(--color-muted-purple);background:color-mix(in srgb,var(--color-muted-purple) 15%,transparent);backdrop-filter:blur(4px);transition:opacity .18s ease}.writing-link[data-astro-cid-fjwk6imu]:is(:hover,:focus-visible) .writing-title[data-astro-cid-fjwk6imu]{color:#716779}.writing-link[data-astro-cid-fjwk6imu]:focus-visible{outline:2px solid var(--color-muted-purple);outline-offset:6px;border-radius:3px}@media(min-width:768px){.writing-list[data-astro-cid-fjwk6imu]{grid-template-columns:1fr 1fr;gap:2.75rem 4rem}.writing-featured[data-astro-cid-fjwk6imu]{grid-row:span 2}.writing-featured[data-astro-cid-fjwk6imu] .writing-link[data-astro-cid-fjwk6imu]{padding:2.25rem}.writing-featured[data-astro-cid-fjwk6imu] .writing-title[data-astro-cid-fjwk6imu]{font-size:2.25rem}.writing-list-single[data-astro-cid-fjwk6imu]{grid-template-columns:minmax(0,1fr)}.writing-list-single[data-astro-cid-fjwk6imu] .writing-featured[data-astro-cid-fjwk6imu]{grid-row:auto}.writing-list-single[data-astro-cid-fjwk6imu] .writing-link[data-astro-cid-fjwk6imu]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:3rem;padding-block:2rem}.writing-list-single[data-astro-cid-fjwk6imu] [data-astro-cid-fjwk6imu]:is(.writing-meta,.writing-title,.writing-description){grid-column:1}.writing-list-single[data-astro-cid-fjwk6imu] .writing-description[data-astro-cid-fjwk6imu]{max-width:40rem}.writing-list-single[data-astro-cid-fjwk6imu] .writing-read[data-astro-cid-fjwk6imu]{grid-column:2;grid-row:1 / span 3;align-self:center;margin-top:0;padding-top:0;white-space:nowrap}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.writing-arrow-badge[data-astro-cid-fjwk6imu]{opacity:0}.writing-link[data-astro-cid-fjwk6imu]:is(:hover,:focus-visible) .writing-arrow-badge[data-astro-cid-fjwk6imu]{opacity:1}}@media(any-pointer:coarse){.writing-arrow-badge[data-astro-cid-fjwk6imu]{opacity:1}}@media(prefers-reduced-motion:reduce){.writing-title[data-astro-cid-fjwk6imu],.writing-arrow-badge[data-astro-cid-fjwk6imu]{transition:none}}.gallery-link[data-astro-cid-ppksybl5]:focus-visible{outline:2px solid var(--color-muted-purple);outline-offset:4px;border-radius:2px}.contact-content[data-astro-cid-jjagjrbk]{width:fit-content;max-width:100%}.contact-heading[data-astro-cid-jjagjrbk]{position:relative;width:100%}:root[data-halloween] .contact-heading[data-astro-cid-jjagjrbk]{display:flex;align-items:end;min-height:5.5rem;padding-bottom:.6rem}:root[data-halloween] .contact-content[data-astro-cid-jjagjrbk][data-cat-mischief] .contact-link[data-astro-cid-jjagjrbk]{background-size:100% .2em}.contact-link[data-astro-cid-jjagjrbk]{font-family:EB Garamond,Georgia,Times New Roman,serif;position:relative;display:inline;text-decoration:none;background-image:linear-gradient(var(--color-lavender),var(--color-lavender));background-repeat:no-repeat;background-position:0% 88%;background-size:0% .2em;transition:background-size .5s cubic-bezier(.23,1,.32,1),color .3s ease}.contact-link[data-astro-cid-jjagjrbk]:hover,.contact-link[data-astro-cid-jjagjrbk]:focus-visible{background-size:100% .2em}.contact-link[data-astro-cid-jjagjrbk]:focus-visible{outline:2px solid var(--color-lavender);outline-offset:8px;border-radius:4px}@media(prefers-reduced-motion:reduce){.contact-link[data-astro-cid-jjagjrbk]{transition:none;background-size:100% .2em}}
