.ov--db{max-width:1400px;container:dbpage/inline-size}.db{align-items:start;gap:1.5rem;display:grid}.db-main{gap:clamp(1.4rem,3vw,2rem);min-width:0;display:grid;container:dbmain/inline-size}@container dbpage (min-width:940px){.db{grid-template-columns:minmax(0,1fr) clamp(280px,27%,320px);gap:1.75rem}.db-side{position:sticky;top:84px}}.db-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.db-hero{background:radial-gradient(circle at 78% 40%,#ffffffbf 0 18%,#0000 46%),linear-gradient(115deg,#fce9ec 0%,#fadbe1 55%,#f8d0d9 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.4rem,3.4vw,2.4rem) clamp(1.25rem,3.4vw,2.6rem);display:flex;position:relative;overflow:hidden}.db-hero__text{z-index:1;justify-items:start;gap:.65rem;max-width:30rem;display:grid;position:relative}.db-hero__eyebrow{font:700 12.5px var(--ds-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-wine);margin:0}.db-hero h1{font:600 clamp(36px, 5vw, 60px)/1.02 var(--ds-font-display);letter-spacing:-.02em;color:#3b1322;overflow-wrap:anywhere;margin:-.1rem 0 0}.db-hero__text>p:not(.db-hero__eyebrow){color:#5e4a50;margin:0;font-size:clamp(14.5px,1.5vw,16.5px);line-height:1.55}.db-hero__art{flex:none;width:clamp(170px,34%,340px);height:auto;margin:-.5rem -.5rem -.8rem 0}.db-make{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.db-make__tile{border:1px solid var(--ds-line);background:#fff;border-radius:18px;align-items:center;gap:.8rem;min-height:76px;padding:.8rem .85rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;color:var(--ds-ink)!important}.db-make__tile:hover{border-color:color-mix(in srgb, var(--ds-wine) 35%, var(--ds-line));transform:translateY(-1px);box-shadow:0 14px 28px -22px #6e183499}.db-make__tile:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.db-make__ic{background:var(--ds-blush);width:46px;height:46px;color:var(--ds-wine);border-radius:14px;flex:none;place-items:center;display:grid}.db-make__txt{gap:.1rem;min-width:0;display:grid}.db-make__txt strong{font:600 15px/1.25 var(--ds-font-body)}.db-make__txt small{color:var(--ds-ink-soft);font-size:13px;line-height:1.3}.db-make__chev{color:var(--ds-ink-soft);flex:none;margin-left:auto}.db-row{gap:.85rem;min-width:0;display:grid}.db-row__head,.db-box__head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.db-row__head h2{font:500 clamp(22px, 2.4vw, 26px)/1.2 var(--ds-font-display);margin:0}.db-row__head p{color:var(--ds-ink-soft);margin:.2rem 0 0;font-size:14px}.db-more{font:600 14px var(--ds-font-body);white-space:nowrap;flex:none;text-decoration:none;color:var(--ds-wine)!important}.db-more:hover{text-underline-offset:3px;text-decoration:underline}.db-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.db-cards>li:nth-child(n+5){display:none}.db-card{border:1px solid var(--ds-line);background:#fff;border-radius:18px;flex-direction:column;gap:.7rem;height:100%;padding:.55rem .55rem .8rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;color:var(--ds-ink)!important}.db-card:hover{border-color:color-mix(in srgb, var(--ds-wine) 30%, var(--ds-line));transform:translateY(-1px);box-shadow:0 16px 30px -24px #2b28258c}.db-card:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.db-card--skel{background:linear-gradient(90deg,#f3ede6,#faf6f1,#f3ede6) 0 0/200% 100%;min-height:220px;animation:1.4s linear infinite db-shine}@keyframes db-shine{to{background-position:-200% 0}}.db-card__pics{aspect-ratio:4/5;background:var(--ds-cream);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:3px;display:grid;position:relative;overflow:hidden}.db-card--new .db-card__pics{aspect-ratio:16/10}.db-card__pics img{object-fit:cover;background:#f3ede6;grid-column:span 6;width:100%;min-width:0;height:100%;min-height:0;display:block}.db-card__pics--2 img,.db-card__pics--3 img:nth-of-type(-n+2),.db-card__pics--4 img,.db-card__pics--5 img:nth-of-type(-n+2){grid-column:span 3}.db-card__pics--5 img:nth-of-type(n+3){grid-column:span 2}.db-card__soon{color:var(--ds-wine-deep);font:700 11.5px var(--ds-font-body);background:#fffffff0;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .5rem;font-style:normal;display:inline-flex;position:absolute;bottom:.45rem;left:.45rem;box-shadow:0 4px 10px -6px #2b282580}.db-card__soon.is-today{background:var(--ds-wine);color:#fff}.db-card__body{gap:.25rem;min-width:0;padding:0 .3rem;display:grid}.db-card__title{font:600 15px/1.3 var(--ds-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-card__who{min-width:0;color:var(--ds-ink-soft);align-items:center;gap:.4rem;font-size:13px;display:flex}.db-card__who>span:last-child,.db-card__names,.db-card__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-card__names,.db-card__meta{color:var(--ds-ink-soft);font-size:12.5px}.db-face{object-fit:cover;background:var(--ds-wine-soft);width:22px;height:22px;color:var(--ds-wine-deep);font:700 11px var(--ds-font-body);border-radius:50%;flex:none;place-items:center;display:grid}@container dbmain (max-width:700px){.db-cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(200px,46%);grid-auto-flow:column;margin:-2px;padding:2px 2px 6px;scroll-padding-inline:2px;overflow-x:auto}.db-cards::-webkit-scrollbar{display:none}.db-cards>li{scroll-snap-align:start}.db-cards>li:nth-child(n+5){display:block}}@container dbmain (max-width:460px){.db-cards{grid-auto-columns:72%}}.db-side{align-content:start;gap:1rem;min-width:0;display:grid}@container dbpage (min-width:640px) and (max-width:939.98px){.db-side{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start}}.db-box{border:1px solid var(--ds-line);background:#fff;border-radius:20px;gap:.8rem;min-width:0;padding:1.05rem 1.1rem;display:grid}.db-box__head{align-items:center}.db-box__head h2{font:600 17px/1.25 var(--ds-font-body);margin:0}.db-me{gap:1rem}.db-me__who{align-items:center;gap:.9rem;min-width:0;display:flex}.db-me__who strong{font:600 18px/1.25 var(--ds-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-me__pic{background:var(--ds-wine-soft);width:64px;height:64px;color:var(--ds-wine-deep);box-shadow:0 0 0 3px #fff, 0 0 0 4px color-mix(in srgb, var(--ds-wine) 25%, transparent);flex:none;font-size:22px}.db-me__stats{border-top:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.8rem;display:grid}.db-stat{border-radius:10px;justify-items:center;gap:.1rem;padding:.25rem .2rem;text-decoration:none;display:grid;color:var(--ds-ink)!important}.db-stat+.db-stat{border-left:1px solid var(--ds-line);border-radius:0}.db-stat strong{font:600 18px var(--ds-font-body)}.db-stat small{color:var(--ds-ink-soft);font-size:12.5px}.db-stat:hover strong{color:var(--ds-wine)}.db-rows{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.db-rowskel{background:linear-gradient(90deg,#f3ede6,#faf6f1,#f3ede6) 0 0/200% 100%;border-radius:12px;height:52px;animation:1.4s linear infinite db-shine}.db-none{color:var(--ds-ink-soft);margin:0;font-size:14px;line-height:1.5}.db-none a{color:var(--ds-wine);font-weight:600}.db-event{align-items:center;gap:.45rem;min-width:0;display:flex}.db-event__main{border-radius:12px;flex:1;align-items:center;gap:.7rem;min-width:0;margin-left:-.3rem;padding:.3rem;text-decoration:none;display:flex;color:var(--ds-ink)!important}.db-event__main:hover{background:#fbf6f3}.db-event__pic{object-fit:cover;object-position:top;background:var(--ds-blush);width:48px;height:48px;color:var(--ds-wine);border-radius:10px;flex:none;place-items:center;display:grid}.db-event__text{gap:.1rem;min-width:0;display:grid}.db-event__text strong{font:600 14.5px/1.3 var(--ds-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-event__text small{color:var(--ds-ink-soft);font-size:12.5px}.db-chip{font:600 11.5px var(--ds-font-body);border-radius:999px;flex:none;padding:.2rem .55rem;font-style:normal}.db-chip--planning{color:#3a5a9a;background:#e8eef9}.db-chip--hosting{color:#1f6b45;background:#e3f3e8}.db-chip--friend{background:var(--ds-blush);color:var(--ds-wine-deep)}.db-event .wl-iconbtn{width:32px;height:32px}.db-person{align-items:center;gap:.5rem;min-width:0;display:flex}.db-person__who{border-radius:12px;flex:1;align-items:center;gap:.7rem;min-width:0;margin-left:-.3rem;padding:.3rem;text-decoration:none;display:flex;color:var(--ds-ink)!important}a.db-person__who:hover{background:#fbf6f3}.db-person__pic{object-fit:cover;background:var(--ds-wine-soft);width:44px;height:44px;color:var(--ds-wine-deep);font:700 16px var(--ds-font-body);border-radius:50%;flex:none;place-items:center;display:grid}.db-person__text{gap:.1rem;min-width:0;display:grid}.db-person__text strong{font:600 14.5px/1.3 var(--ds-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-person__text small{color:var(--ds-ink-soft);font-size:12.5px}.db-follow{background:var(--ds-blush);min-height:34px;color:var(--ds-wine-deep);font:600 13px var(--ds-font-body);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;flex:none;padding:0 .8rem}.db-follow:hover{background:var(--ds-wine-soft)}.db-follow:disabled{opacity:.6;cursor:progress}.db-follow.is-done{color:var(--ds-ink-soft);cursor:default;background:0 0;place-items:center;display:inline-grid}.db-x{width:30px;height:30px;color:var(--ds-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.db-x:hover{color:var(--ds-ink);background:#f3ede6}.db-follow:focus-visible,.db-x:focus-visible,.db-event__main:focus-visible,.db-person__who:focus-visible,.db-stat:focus-visible{outline:2px solid var(--ds-wine);outline-offset:1px}@media (max-width:640px){.ov--db{gap:1.25rem;padding-top:1rem}.db{gap:1.25rem}.db-hero{border-radius:20px;padding:1.25rem 1.1rem}.db-hero__eyebrow{font-size:11px}.db-hero h1{font-size:34px}.db-hero__text>p:not(.db-hero__eyebrow){font-size:14px}.db-hero__art{align-self:flex-end;width:120px;margin:0 -.4rem 0 0}.db-make{gap:.6rem}.db-make__tile{gap:.65rem;min-height:64px;padding:.7rem}.db-make__ic{border-radius:12px;width:40px;height:40px}.db-make__txt small,.db-make__chev{display:none}.db-row__head p{font-size:13px}}@media (prefers-reduced-motion:reduce){.db-card--skel,.db-rowskel{animation:none}.db-make__tile:hover,.db-card:hover{transform:none}}.db-hero__face{flex:none;margin-right:clamp(0rem,3vw,2rem)}.db-hero__face .fr-av{box-shadow:0 0 0 6px #ffffffbf,0 18px 34px -18px #3b132273}.db-hero--person .fr-acts{justify-content:flex-start;margin-top:.35rem}.db-cards--all{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.db-cards--all>li:nth-child(n+5){display:block}@container dbmain (max-width:700px){.db-cards--all{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}.db-row .fr-after{margin-top:1.25rem}.pr-about li{min-width:0;color:var(--ds-ink);align-items:center;gap:.5rem;font-size:14px;display:flex}.pr-about a{text-overflow:ellipsis;color:var(--ds-wine);font-weight:600;overflow:hidden}.pr-about svg{color:var(--ds-wine);flex:none}@media (max-width:560px){.db-hero__face .fr-av{width:84px!important;height:84px!important;font-size:30px!important}}
