@layer components{.place-card{--pc-paper:var(--color-chaux-50);--pc-ink:var(--color-nuit);--pc-muted:var(--color-encre-douce);--pc-rule:color-mix(in oklab, var(--color-crepuscule) 35%, transparent);background-color:var(--pc-paper);color:var(--pc-ink);border-radius:2px;padding:.3125rem;display:inline-block;position:relative;box-shadow:0 1px 1px #14131f14,0 10px 22px -12px #14131f8c}.place-card:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#14131f47,#14131f00 70%);border-radius:0 0 50% 50%;block-size:5px;position:absolute;inset:auto 6% -5px}.place-card-inner{border:1px solid var(--pc-rule);text-align:center;border-radius:1px;padding:.5rem 1.125rem .625rem}.place-card-kicker,.place-card-sub{letter-spacing:.01em;color:var(--pc-muted);font-size:.75rem;font-weight:500;line-height:1.3}.place-card-text{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.375rem;font-weight:400;line-height:1.15}.place-card-quote .place-card-inner{text-align:start;padding:1rem 1.25rem .875rem}.place-card-quote .place-card-text{font-family:var(--font-display-italic);font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3}.place-card-quote .place-card-sub{margin-block-start:.5rem}.place-card-lueur{--pc-paper:var(--color-lueur);--pc-muted:var(--color-lueur-700);--pc-rule:#4a443659}.place-card-nuit{--pc-paper:var(--color-nuit-800);--pc-ink:var(--color-chaux);--pc-muted:var(--color-brume);--pc-rule:#b9b6c859}.place-card-tilt{rotate:-1.5deg}@media (forced-colors:active){.place-card{border:1px solid canvastext}}}
