.collection-page[data-astro-cid-7xurwork]{padding:0 12px 12px;background:#fff;color:#1a1a1a;font-family:Inter,Pin Sans,sans-serif}.collection-hero[data-astro-cid-7xurwork]{position:relative;display:grid;min-height:570px;place-items:center;overflow:hidden;border-radius:24px;background:#f8f8f8;text-align:center}.hero-copy[data-astro-cid-7xurwork]{position:relative;z-index:1;display:flex;max-width:960px;flex-direction:column;align-items:center;padding:90px 32px}.eyebrow[data-astro-cid-7xurwork],.section-label[data-astro-cid-7xurwork]{display:inline-flex;align-items:center;gap:7px;color:#707070;font-size:13px;font-weight:600}.eyebrow[data-astro-cid-7xurwork]{padding:8px 11px;border-radius:7px;background:#ededed}.collection-hero[data-astro-cid-7xurwork] h1[data-astro-cid-7xurwork]{max-width:900px;margin:32px 0 0;font-size:clamp(48px,6.5vw,92px);font-weight:500;line-height:.94;letter-spacing:-.055em;text-wrap:balance}.collection-hero[data-astro-cid-7xurwork] h1[data-astro-cid-7xurwork] em[data-astro-cid-7xurwork]{display:block;color:#e60023;font-family:"Instrument Serif",Georgia,serif;font-weight:400}.hero-copy[data-astro-cid-7xurwork]>p[data-astro-cid-7xurwork]{max-width:640px;margin:26px 0 0;color:#686868;font-size:16px;line-height:1.7}.hero-actions[data-astro-cid-7xurwork]{display:flex;margin-top:32px;flex-direction:column;align-items:center;gap:20px}.hero-cta[data-astro-cid-7xurwork]{display:inline-flex;min-height:52px;align-items:center;gap:8px;padding:0 22px;border-radius:16px;border:0;background:#1a1a1a;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:650;text-decoration:none}.hero-cta[data-astro-cid-7xurwork]:hover{background:#e60023}.hero-meta[data-astro-cid-7xurwork]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;color:#858585;font-size:12px;font-weight:600}.hero-meta[data-astro-cid-7xurwork] i[data-astro-cid-7xurwork],.card-meta[data-astro-cid-7xurwork] i[data-astro-cid-7xurwork]{width:3px;height:3px;border-radius:50%;background:#e60023}.hero-ring[data-astro-cid-7xurwork]{position:absolute;border:1px solid rgba(0,0,0,.045);border-radius:50%}.ring-one[data-astro-cid-7xurwork]{width:460px;height:460px;left:-260px;top:-170px}.ring-two[data-astro-cid-7xurwork]{width:650px;height:650px;right:-420px;bottom:-410px}.filter-bar[data-astro-cid-7xurwork]{margin-top:12px;padding:14px;border-radius:24px;background:#f8f8f8}.filter-inner[data-astro-cid-7xurwork]{display:flex;width:min(100%,1520px);margin:0 auto;gap:8px;overflow-x:auto;scrollbar-width:none}.filter-inner[data-astro-cid-7xurwork]::-webkit-scrollbar{display:none}.filter-chip[data-astro-cid-7xurwork]{flex:none;padding:10px 14px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;color:#555;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.filter-chip[data-astro-cid-7xurwork]:hover,.filter-chip[data-astro-cid-7xurwork].is-active{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.stories-library[data-astro-cid-7xurwork],.city-section[data-astro-cid-7xurwork],.collection-faq[data-astro-cid-7xurwork]{margin-top:12px;padding:100px 40px;border-radius:24px;background:#f8f8f8}.section-heading[data-astro-cid-7xurwork]{display:flex;width:min(100%,1520px);margin:0 auto 48px;align-items:end;justify-content:space-between;gap:40px}.section-label[data-astro-cid-7xurwork]{color:#e60023}.section-heading[data-astro-cid-7xurwork] h2[data-astro-cid-7xurwork],.faq-layout[data-astro-cid-7xurwork] h2[data-astro-cid-7xurwork]{max-width:760px;margin:14px 0 0;font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1;letter-spacing:-.045em;text-wrap:balance}.section-heading[data-astro-cid-7xurwork]>p[data-astro-cid-7xurwork]{max-width:360px;margin:0;color:#747474;font-size:14px;line-height:1.7}.stories-grid[data-astro-cid-7xurwork]{display:grid;width:min(100%,1520px);margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.story-card[data-astro-cid-7xurwork]{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.055);border-radius:20px;background:#fff;color:inherit;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.story-card[data-astro-cid-7xurwork]:hover{transform:translateY(-4px);box-shadow:0 18px 50px #00000014}.card-image[data-astro-cid-7xurwork]{position:relative;aspect-ratio:4 / 3;margin:8px;overflow:hidden;border-radius:14px;background:#eee}.card-image[data-astro-cid-7xurwork] img[data-astro-cid-7xurwork]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.story-card[data-astro-cid-7xurwork]:hover .card-image[data-astro-cid-7xurwork] img[data-astro-cid-7xurwork]{transform:scale(1.04)}.card-number[data-astro-cid-7xurwork]{position:absolute;top:10px;left:10px;padding:6px 8px;border-radius:6px;background:#ffffffeb;color:#555;font-size:10px;font-weight:700;backdrop-filter:blur(8px)}.card-copy[data-astro-cid-7xurwork]{display:flex;flex:1;flex-direction:column;padding:10px 18px 22px}.card-meta[data-astro-cid-7xurwork]{display:flex;align-items:center;gap:7px;color:#e60023;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-copy[data-astro-cid-7xurwork] h2[data-astro-cid-7xurwork]{margin:11px 0 0;font-size:18px;font-weight:650;letter-spacing:-.03em}.card-couple[data-astro-cid-7xurwork]{margin:7px 0 0;color:#555;font-size:12px;font-weight:600}.card-summary[data-astro-cid-7xurwork]{display:-webkit-box;margin:10px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#777;font-size:13px;line-height:1.65}.card-link[data-astro-cid-7xurwork]{display:inline-flex;margin-top:auto;padding-top:22px;align-items:center;justify-content:space-between;font-size:12px;font-weight:650}.empty-state[data-astro-cid-7xurwork]{width:min(100%,900px);margin:0 auto;padding:70px 24px;border:1px dashed #d5d5d5;border-radius:20px;background:#fff;text-align:center}.empty-state[data-astro-cid-7xurwork]>span[data-astro-cid-7xurwork]{color:#e60023;font-size:12px;font-weight:700}.empty-state[data-astro-cid-7xurwork] h2[data-astro-cid-7xurwork]{margin:12px 0 0;font-size:34px;letter-spacing:-.04em}.empty-state[data-astro-cid-7xurwork] p[data-astro-cid-7xurwork]{color:#777}.empty-state[data-astro-cid-7xurwork] button[data-astro-cid-7xurwork]{display:inline-flex;min-height:46px;margin-top:12px;align-items:center;gap:7px;padding:0 18px;border:0;border-radius:14px;background:#1a1a1a;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:650}.city-section[data-astro-cid-7xurwork]{background:#f3f1ee}.city-grid[data-astro-cid-7xurwork]{display:grid;width:min(100%,1520px);margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.city-card[data-astro-cid-7xurwork]{display:grid;min-height:108px;grid-template-columns:1fr auto;align-content:center;gap:6px 12px;padding:22px;border-radius:18px;background:#fff;color:#1a1a1a;text-decoration:none}.city-card[data-astro-cid-7xurwork] span[data-astro-cid-7xurwork]{font-size:17px;font-weight:650}.city-card[data-astro-cid-7xurwork] small[data-astro-cid-7xurwork]{color:#888;font-size:11px}.city-card[data-astro-cid-7xurwork] svg[data-astro-cid-7xurwork]{grid-column:2;grid-row:1 / 3;align-self:center}.share-cta[data-astro-cid-7xurwork]{margin-top:12px;overflow:hidden;border-radius:24px;background:#1a1a1a;color:#fff}.share-inner[data-astro-cid-7xurwork]{width:min(100%,900px);margin:0 auto;padding:88px 32px;text-align:center}.share-inner[data-astro-cid-7xurwork]>span[data-astro-cid-7xurwork]{color:#e60023;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.share-inner[data-astro-cid-7xurwork] h2[data-astro-cid-7xurwork]{margin:16px 0 0;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:.98;letter-spacing:-.05em}.share-inner[data-astro-cid-7xurwork] p[data-astro-cid-7xurwork]{max-width:560px;margin:18px auto 0;color:#ffffffa6;line-height:1.7}.share-inner[data-astro-cid-7xurwork] button[data-astro-cid-7xurwork]{display:inline-flex;min-height:52px;margin-top:28px;align-items:center;gap:8px;padding:0 22px;border:0;border-radius:16px;background:#fff;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:14px;font-weight:650}.faq-layout[data-astro-cid-7xurwork]{display:grid;width:min(100%,1520px);margin:0 auto;grid-template-columns:.7fr 1.3fr;gap:48px}.faq-list[data-astro-cid-7xurwork]{display:flex;flex-direction:column;gap:8px}.faq-item[data-astro-cid-7xurwork]{overflow:hidden;border-radius:16px;background:#fff}.faq-item[data-astro-cid-7xurwork] summary[data-astro-cid-7xurwork]{display:flex;min-height:76px;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:24px;padding:24px;font-size:16px;font-weight:500}.faq-item[data-astro-cid-7xurwork] summary[data-astro-cid-7xurwork]::-webkit-details-marker{display:none}.faq-plus[data-astro-cid-7xurwork]{flex:none;transition:transform .2s ease}.faq-item[data-astro-cid-7xurwork][open] .faq-plus[data-astro-cid-7xurwork]{transform:rotate(45deg)}.faq-item[data-astro-cid-7xurwork] p[data-astro-cid-7xurwork]{margin:0 24px 24px;color:#737373;font-size:15px;line-height:1.75}@media(max-width:1100px){.stories-grid[data-astro-cid-7xurwork],.city-grid[data-astro-cid-7xurwork]{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout[data-astro-cid-7xurwork]{grid-template-columns:1fr}}@media(max-width:720px){.collection-page[data-astro-cid-7xurwork]{padding-inline:8px}.collection-hero[data-astro-cid-7xurwork]{min-height:510px}.hero-copy[data-astro-cid-7xurwork]{padding:72px 22px}.collection-hero[data-astro-cid-7xurwork] h1[data-astro-cid-7xurwork]{font-size:clamp(42px,12vw,58px)}.stories-library[data-astro-cid-7xurwork],.city-section[data-astro-cid-7xurwork],.collection-faq[data-astro-cid-7xurwork]{padding:72px 14px}.section-heading[data-astro-cid-7xurwork]{display:block;margin-bottom:32px}.section-heading[data-astro-cid-7xurwork] h2[data-astro-cid-7xurwork],.faq-layout[data-astro-cid-7xurwork] h2[data-astro-cid-7xurwork]{font-size:38px}.section-heading[data-astro-cid-7xurwork]>p[data-astro-cid-7xurwork]{margin-top:18px}.stories-grid[data-astro-cid-7xurwork],.city-grid[data-astro-cid-7xurwork]{grid-template-columns:1fr}.share-inner[data-astro-cid-7xurwork]{padding:72px 20px}}
