@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap";.page-header[data-v-e559b9fa]{text-align:center;width:100%}.page-header h1[data-v-e559b9fa]{letter-spacing:.02em;color:var(--edo-ink);margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:1.1}.ornament[data-v-e559b9fa]{background-color:var(--edo-border);width:100px;height:1px;margin:1.5rem auto 0}.last-updated[data-v-e559b9fa]{letter-spacing:.06em;color:var(--edo-muted);opacity:.6;margin-top:.5rem;font-size:.9rem;font-weight:400;display:block}.bird[data-v-90df4766]{cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0;transition:left .8s,top .8s,width .8s,height .8s,transform .25s;display:block;position:absolute;transform:translate(-50%,-50%)}@media (hover:hover){.bird[data-v-90df4766]:hover{transform:translate(-50%,-50%)scale(1.05);z-index:100!important}}.bird[data-v-90df4766]:focus-visible{outline:2px solid var(--edo-border);outline-offset:4px}.bird-image[data-v-90df4766]{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.bird-details[data-v-54aecc64]{box-sizing:border-box;border:1px solid var(--edo-border);background-color:var(--edo-paper);width:min(380px,100vw - 2rem);max-width:none;color:var(--edo-ink);font-family:var(--edo-font);border-radius:10px;padding:2rem;box-shadow:0 12px 40px #2f281e2e}.bird-details[data-v-54aecc64]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#27201833}.close-button[data-v-54aecc64]{width:44px;height:44px;color:var(--edo-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1.8rem;display:flex;position:absolute;top:.75rem;right:.75rem}.bird-header[data-v-54aecc64]{text-align:center}.eyebrow[data-v-54aecc64]{letter-spacing:.2em;color:var(--edo-muted);font-size:.75rem;display:block}.bird-header h2[data-v-54aecc64]{margin:.5rem 0 0;font-size:3rem;font-weight:500;line-height:1.1}.scientific-name[data-v-54aecc64]{color:var(--edo-muted);margin:.5rem 0 0;font-size:1.25rem;font-style:italic}.ornament[data-v-54aecc64]{background-color:var(--edo-border);width:100%;height:1px;margin:1.5rem auto}.bird-statistics[data-v-54aecc64]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.statistic[data-v-54aecc64]{text-align:center;flex-direction:column;gap:.25rem;display:flex}.statistic-label[data-v-54aecc64]{color:var(--edo-muted);font-size:1rem}.statistic-value[data-v-54aecc64]{color:var(--edo-ink);font-size:1.65rem;font-weight:600;line-height:1.2}@media (width<=480px){.bird-details[data-v-54aecc64]{padding:1.5rem}.bird-header h2[data-v-54aecc64]{font-size:2.5rem}}.bird-preview[data-v-54aecc64]{object-fit:contain;-webkit-user-select:none;user-select:none;width:170px;height:140px;margin:1rem auto .5rem;display:block}.collage-container[data-v-a95fc904]{justify-content:center;align-items:flex-start;width:100%;margin-top:.5rem;display:flex}.bird-collage[data-v-a95fc904]{flex:none;max-width:100%;position:relative}.page[data-v-cb8ce49f]{max-width:1200px;margin:0 auto;padding:3rem 2rem}:root{--edo-paper:#f6f1e7;--edo-ink:#342f29;--edo-muted:#756756;--edo-border:#c8b89f;--edo-font:"Cormorant Garamond", Georgia, serif;font-family:var(--edo-font);color:var(--edo-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background-color:var(--edo-paper);min-height:100%}body{min-width:320px;min-height:100vh;font-family:var(--edo-font);color:var(--edo-ink);background-color:var(--edo-paper);background-image:radial-gradient(at 15% 10%,#fff6,#0000 55%),radial-gradient(at 85% 85%,#9e7e520f,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 3px,#69523403 4px);background-attachment:fixed;margin:0;font-size:20px;line-height:1.5}#app{min-height:100vh}.page{width:100%;max-width:1200px;margin:0 auto;padding:3rem 2rem}.ornament{background-color:var(--edo-border);width:100px;height:1px;margin:1.5rem auto 0}@media (width<=600px){.page{padding:2rem 1rem}.page-header p{font-size:1.25rem}}
