.review-card.svelte-48sifj{display:flex;flex-direction:column;gap:8px;border:1px solid hsl(30 11% 86%);border-radius:16px;background:#f7f6f5;color:#373633;padding:16px;box-shadow:0 1px 2px #f5ead6;min-width:0;font-family:Poppins,sans-serif;font-size:16px;line-height:24px;overflow-wrap:anywhere}.review-card.archive.svelte-48sifj{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #00000008}.review-author.svelte-48sifj{display:flex;align-items:center;gap:16px;font-weight:500;line-height:20px}.avatar.svelte-48sifj{position:relative;flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;overflow:hidden;font-weight:500}.avatar.svelte-48sifj img:where(.svelte-48sifj){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stars.svelte-48sifj{display:inline-flex;color:#fbbf24;font-size:20px;line-height:20px;gap:2px}.unfilled.svelte-48sifj{color:#d5d2cb}.review-body.svelte-48sifj{display:block;margin:0;white-space:pre-wrap;font-size:16px;line-height:24px}.quote-disclosure.svelte-48sifj summary:where(.svelte-48sifj){list-style:none;cursor:pointer}.quote-disclosure.svelte-48sifj summary:where(.svelte-48sifj)::-webkit-details-marker{display:none}.quote-disclosure.svelte-48sifj:not([open]) .review-body:where(.svelte-48sifj){display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.quote-disclosure[open].svelte-48sifj .read-more:where(.svelte-48sifj),.quote-disclosure.svelte-48sifj:not([open]) .read-less:where(.svelte-48sifj){display:none}.read-more.svelte-48sifj,.read-less.svelte-48sifj{font-size:14px;text-decoration:underline}summary.svelte-48sifj:focus-visible,a.svelte-48sifj:focus-visible,button.svelte-48sifj:focus-visible{outline:2px solid #8c7aa6;outline-offset:4px;border-radius:4px}.transcript.svelte-48sifj{font-size:12px;font-style:italic}.review-source.svelte-48sifj{display:block;font-size:12px;color:#6b6a66}a.review-source.svelte-48sifj{text-decoration:underline}.image-carousel.svelte-48sifj{position:relative;min-width:0}.review-images.svelte-48sifj{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.review-images.svelte-48sifj a:where(.svelte-48sifj){flex:0 0 100%;min-width:0;scroll-snap-align:start}.review-images.svelte-48sifj img:where(.svelte-48sifj){display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:6.4px}.image-controls.svelte-48sifj{position:absolute;inset:50% 4px auto;display:flex;justify-content:space-between;pointer-events:none}.image-controls.svelte-48sifj button:where(.svelte-48sifj){pointer-events:auto;border-radius:50%;width:28px;height:28px;background:#fffd;color:#373633;box-shadow:0 1px 3px #0002;font-size:22px;line-height:24px}.wall-of-love.svelte-1iu42x8{background:#f4f4f5;color:#373633;font-family:Poppins,sans-serif}.wall-of-love-hero.svelte-1iu42x8{padding:64px 24px 56px;text-align:center;background:#f5ead6}.wall-of-love-hero.svelte-1iu42x8 h1,.wall-of-love-hero.svelte-1iu42x8 h2{margin:0;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.2;letter-spacing:-1.4px}.subtitle.svelte-1iu42x8{margin:24px auto 0;font-size:18px;line-height:1.6}.collection-count.svelte-1iu42x8{margin:16px 0 0;color:#6b6a66;font-size:13px}.wall-of-love-content.svelte-1iu42x8{max-width:1180px;margin:0 auto;padding:24px 24px 48px}.wall-of-love-grid.svelte-1iu42x8{-moz-columns:3;columns:3;-moz-column-gap:16px;column-gap:16px}.wall-of-love-item.svelte-1iu42x8{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px}nav.svelte-1iu42x8{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;font-size:14px}nav.svelte-1iu42x8 a:where(.svelte-1iu42x8){padding:10px 20px;background:#fff;border:1px solid #dfdcd6;border-radius:999px;font-weight:500;transition:background .15s}nav.svelte-1iu42x8 a:where(.svelte-1iu42x8):hover{background:#f5ead6}nav.svelte-1iu42x8 a:where(.svelte-1iu42x8):focus-visible{outline:2px solid #8c7aa6;outline-offset:4px}@media(max-width:1023px){.wall-of-love-grid.svelte-1iu42x8{-moz-columns:2;columns:2}}@media(max-width:639px){.wall-of-love-grid.svelte-1iu42x8{-moz-columns:1;columns:1}.wall-of-love-hero.svelte-1iu42x8{padding:48px 20px 40px}.wall-of-love-content.svelte-1iu42x8{padding:16px 16px 32px}.subtitle.svelte-1iu42x8{font-size:16px}}
