.bk-frame{--frame:#d9a441;--frame-deep:#a8781f;--frame-lite:#f4d98d;background:var(--frame);color:inherit;box-shadow:inset 0 0 0 2px var(--frame-lite), inset 0 0 0 5px var(--frame-deep), 0 3px 0 var(--frame-deep), var(--bk-shadow-float);transition:transform var(--bk-dur-pop) var(--bk-ease-snap), box-shadow var(--bk-dur-pop) var(--bk-ease-snap);border-radius:4px;padding:14px 14px 12px;text-decoration:none;display:block;position:relative}.bk-frame--walnut{--frame:#7d5434;--frame-deep:#55381f;--frame-lite:#a97e5c}.bk-frame--honey{--frame:#e3b75e;--frame-deep:#b3873a;--frame-lite:#f7dfa4}.bk-frame--tilt-l{transform:rotate(-.55deg)}.bk-frame--tilt-r{transform:rotate(.65deg)}.bk-frame:hover,.bk-frame:focus-visible{box-shadow:inset 0 0 0 2px var(--frame-lite), inset 0 0 0 5px var(--frame-deep), 0 5px 0 var(--frame-deep), var(--bk-shadow-lift);transform:rotate(0)translateY(-3px)}.bk-frame__mat{aspect-ratio:1;background:#fdfbf4;place-items:center;padding:12px;display:grid;box-shadow:inset 0 1px 5px #1e1b4b29}.bk-frame__mat img{object-fit:contain;max-width:100%;max-height:100%;transition:transform var(--bk-dur-pop) var(--bk-ease-snap)}.bk-frame:hover .bk-frame__mat img{transform:scale(1.03)}.bk-frame__placard{text-align:center;max-width:88%;font-family:var(--bk-font-display);color:#4a3a12;background:linear-gradient(#f6e2a8,#dfbf72);border-radius:3px;margin:10px auto 0;padding:6px 12px;box-shadow:inset 0 1px #fff9,inset 0 -1px #0000002e,0 1px 2px #1e1b4b33}.bk-frame__placard strong{font-size:var(--bk-text-small);font-weight:600;line-height:1.25;display:block}.bk-frame__placard span{color:#6b5522;font-size:.72rem;font-style:italic}.bk-frame--empty .bk-frame__mat{background:var(--bk-gradient-dawn);padding:var(--bk-space-3)}.bk-frame__invite{gap:var(--bk-space-2);width:100%;height:100%;padding:var(--bk-space-2);text-align:center;border-radius:var(--bk-radius-brick);border:2px dashed #ffffffbf;place-items:center;display:grid}.bk-frame__invite p{font-family:var(--bk-font-display);font-weight:600;font-size:var(--bk-text-body);color:var(--bk-indigo);text-wrap:balance;margin:0}@media (prefers-reduced-motion:reduce){.bk-frame,.bk-frame--tilt-l,.bk-frame--tilt-r{transition:none;transform:none}.bk-frame:hover .bk-frame__mat img{transform:none}}
