.bird-arrival-position{z-index:54;pointer-events:none;width:190px;animation:14s ease-in-out both bird-arrival-flight;position:fixed;top:28%;left:calc(100vw - 230px)}.bird-arrival-catch{pointer-events:auto;width:190px;height:190px;color:var(--color-paper);background:0 0;border-radius:0;flex-direction:column;gap:0;padding:0;animation:4s ease-in-out infinite bird-arrival-glide;display:flex}.bird-arrival-catch:hover,.bird-arrival-catch:focus-visible{color:var(--color-paper);background:0 0;animation-play-state:paused}:is(.bird-arrival-position:has(.bird-arrival-catch:hover),.bird-arrival-position:has(.bird-arrival-catch:focus-visible),.bird-arrival-reading){animation-play-state:paused}.bird-arrival-catch img{object-fit:contain;width:175px;height:165px}.bird-arrival-catch span{font-family:var(--font-mono);letter-spacing:0;text-shadow:0 1px 5px var(--color-ink), 0 0 10px var(--color-ink);font-size:12px}.bird-essay{z-index:60;overscroll-behavior:contain;background:var(--color-ink);width:min(68rem,100vw - 2rem);max-height:78dvh;color:var(--color-paper);border:.5px solid color-mix(in srgb, var(--color-paper) 20%, transparent);box-shadow:0 16px 60px color-mix(in srgb, var(--color-ink) 55%, transparent);border-radius:3px;padding:2.5rem;position:fixed;top:8dvh;left:50%;overflow-y:auto;transform:translate(-50%)}.bird-essay-close{float:right;background:var(--color-ink);color:var(--color-paper);z-index:1;margin:-1rem -1rem 0 0;position:sticky;top:0}.bird-essay-close:hover{background:var(--color-pencil);color:var(--color-paper)}.bird-essay-author{font-family:var(--font-mono);letter-spacing:0;margin-bottom:1rem;font-size:11px}.bird-essay-title{font-family:var(--font-display);letter-spacing:0;margin:0 2rem 2rem 0;font-size:32px;font-weight:400;line-height:1.25}.bird-essay-body{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:2rem;display:grid}.bird-essay-photo{margin:0}.bird-essay-photo img{width:100%;height:auto;display:block}.bird-essay-prose{font-family:var(--font-serif);letter-spacing:0;font-size:21px;line-height:1.65}.bird-essay-prose p+p{margin-top:1.5rem}@keyframes bird-arrival-flight{0%{top:36%;left:-180px;transform:rotate(-8deg)}35%{top:22%;left:36%;transform:rotate(3deg)}65%{top:34%;left:62%;transform:rotate(-4deg)}to{top:28%;left:calc(100vw - 230px);transform:rotate(0)}}@keyframes bird-arrival-glide{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(3deg)}}@media (width<=600px){.bird-essay{padding:1.5rem}.bird-essay-title{font-size:25px}.bird-essay-body{grid-template-columns:minmax(0,1fr);gap:1.5rem}.bird-essay-photo{width:min(100%,19rem)}.bird-essay-prose{font-size:19px}}@media (prefers-reduced-motion:reduce){.bird-arrival-position,.bird-arrival-catch{animation:none}}.postcard-arrival{z-index:90;pointer-events:none;opacity:0;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .7s,transform .7s;display:flex;position:fixed;inset:0;transform:translateY(14px)rotate(-1.2deg)scale(.97)}.postcard-arrival--in{opacity:1;transform:translateY(0)rotate(-1.2deg)scale(1)}.postcard-arrival--out{opacity:0;transform:translateY(-16px)rotate(-1.2deg)scale(.985)}.postcard-arrival__card{background:#f6f2e8;border:1px solid #00000040;max-width:min(34rem,100vw - 2.5rem);margin:0;padding:.8rem .8rem .9rem;box-shadow:inset 0 1px #ffffff59,0 24px 60px #0000008c}.postcard-arrival__image{border:1px solid #0000002e;width:100%;height:auto;display:block}.postcard-arrival__caption{flex-direction:column;gap:.3rem;margin-top:.85rem;padding:0 .15rem;display:flex}.postcard-arrival__message{color:#231f18;font-family:Nanum Pen Script,cursive;font-size:1.55rem;line-height:1.25}.postcard-arrival__credit{letter-spacing:.14em;text-transform:lowercase;color:#231f18a6;font-family:Space Mono,monospace;font-size:.62rem}@media (prefers-reduced-motion:reduce){.postcard-arrival{transition:opacity .7s;transform:none}}@media (width<=480px){.postcard-arrival__card{max-width:calc(100vw - 2rem)}.postcard-arrival__message{font-size:1.3rem}}
